- натисніть,
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
встановлено, тому вихід - це просто "команда не знайдена". У вашому випадку ви отримаєте все, що видає сл. Вихідне. Це не важливо - ^Z
призупинити і kill %%
буде працювати те саме)