- нажмите,
Ctrl-Z
чтобы приостановить сценарий
kill %%
%%
Говорит Баш встроенного в kill
том , что вы хотите , чтобы послать сигнал (SIGTERM по умолчанию) в последнее время приостановлено фоновое задание в текущей оболочке, а не на идентификатор процесса.
Вы также можете указать работу по номеру или по названию. например, когда вы приостанавливаете работу с помощью ^ Z, bash сообщит вам, каков номер его работы с чем-то вроде того [n]+ Stopped
, где n
внутри квадратных скобок указан номер работы.
Для получения дополнительной информации о контроле работы и на убийство рабочих мест, бег help jobs
, help fg
, help bg
, и help kill
в Баше и поиск JOB CONTROL
(заглавные буквы) или jobspec
на странице Баша человека.
например
$ ./killme.sh
./killme.sh: строка 4: sl: команда не найдена
./killme.sh: строка 4: sl: команда не найдена
./killme.sh: строка 4: sl: команда не найдена
./killme.sh: строка 4: sl: команда не найдена
./killme.sh: строка 4: sl: команда не найдена
...
...
...
./killme.sh: строка 4: sl: команда не найдена
^ Z
[1] + остановлено ./killme.sh
$ kill %%
$
[1] + прекращено ./killme.sh
В этом примере номер задания был 1, поэтому kill %1
работал бы так же, какkill %%
(ПРИМЕЧАНИЕ: я не sl
установил, так что вывод - это просто «команда не найдена». В вашем случае вы получите то, что выдаст sl. Это не важно - ^Z
приостановка и kill %%
будет работать так же)