Подстановочные сертификаты не разрешены для доменов верхнего уровня -, таких как .local
или .com
, и они также не принимаются Firefox или IE.https://crbug.com/736715.
В зависимости от оболочки вы сможете легко завершить фоновую задачу. Если вы больше ничего не запускаете в фоновом режиме, это будет задание 1, так что вы можете простоkill %1
:
sauer@host:~$ set -b
sauer@host:~$ sleep 10 & echo hello
[1] 18988
hello
sauer@host:~$ kill %1
[1]+ Terminated sleep 10
Если в фоновом режиме у вас могут быть другие задачи, вы можете сделать пару вещей. Предполагая, что Bash или оболочка работает аналогичным образом, вы можете либо использовать jobs -r
, чтобы получить список запущенных заданий и получить номер задания, либо вы можете указать имя процесса в спецификациях заданий (после процента ). ] вместо числа. Вероятно kill %bundle
. Или, что наиболее полезно в этом случае, вы можете использовать %+
для ссылки на последнее фоновое задание.
sauer@host:~$ set -b
sauer@host:~$ sleep 10 & sleep 11 & echo hello
[1] 19406
[2] 19407
hello
sauer@host:~$ kill %+
[2]+ Terminated sleep 11
Обратите внимание, что в фоновом режиме выполнялись два спящих процесса, но %+
был «самым последним», поэтому он был убит. Кроме того, set -b
просто включает немедленную обратную связь о статусе фонового задания вместо ожидания следующего запроса. Это просто для примера.:)
А вот еще один полезный пример, демонстрирующий уничтожение фоновых задач по имени и что произойдет, если шаблон соответствует нескольким процессам, поскольку он находится в теме -. Обратите внимание, что вывод «jobs» показывает индикаторы +
и -
для самого последнего и второго -самого -последнего задания, которые можно использовать в качестве сокращения в спецификации задания.
sauer@host:~$ sleep 10 & sleep 11 & sleep 9 & echo hello
[1] 22255
[2] 22256
[3] 22257
hello
sauer@host:~$ jobs
[1] Running sleep 10 &
[2]- Running sleep 11 &
[3]+ Running sleep 9 &
sauer@host:~$ kill %sleep
-bash: kill: sleep: ambiguous job spec
sauer@host:~$ kill %"sleep 10"
[1] Terminated sleep 10