Ответ 1
Использование control-z приостанавливает процесс (см. вывод из stty -a
, в котором показан ход ключа в susp
). Это оставляет его запущенным, но в приостановленной анимации (поэтому он не использует ресурсы ЦП). Его можно возобновить позже.
Если вы хотите остановить программу навсегда, любое прерывание (часто control-c) или quit (часто control-\) остановит процесс, а последний создаст дамп ядра (если вы не отключили их). Вы также можете использовать сигнал HUP или TERM (или, если это действительно необходимо, сигнал KILL, но сначала попробуйте другие сигналы), отправленные процессу с другого терминала; или вы можете использовать control-z, чтобы приостановить процесс, а затем отправить угрозу смерти из текущего терминала, а затем вернуть процесс (около умирать) обратно на передний план (fg
).
Обратите внимание, что все комбинации клавиш могут быть изменены с помощью команды stty
или ее эквивалентов; значения по умолчанию могут отличаться от системы к системе.