Control+ Zвикористовується для призупинення процесу, надсилаючи йому сигнал SIGSTOP
, який програма не може перехопити. Хоча Control+ Cвикористовується для вбивства процесу із сигналом SIGINT
, і його може перехопити програма, щоб він міг очищати себе перед виходом або взагалі не виходити.
Якщо ви призупинили процес, він відобразиться в оболонці, щоб повідомити, що його призупинено:
[1]+ Stopped yes
Однак, якщо ви вб'єте одного, ви не побачите ніякого підтвердження, окрім як повернутись до підказки оболонки. Якщо ви призупинили процес, ви також можете робити і фантазійні речі. Наприклад, запустивши це:
fg
Якщо призупинена програма поверне її на перший план.
І працює команда
bg
Якщо призупинена програма дозволить їй запускатись у фоновому режимі (все ж вихід програми все одно перейде до TTY).
Якщо ви хочете вбити призупинену програму, вам не доведеться повертати її fg
спочатку, ви можете просто виконати команду:
kill %1
Якщо у вас є кілька призупинених команд, запустіть
jobs
перерахує їх так:
[1]- Stopped pianobar
[2]+ Stopped yes
Використання %#
, де #
це номер завдання (один в квадратних дужках з jobs
виходом) з bg
, fg
або kill
, може бути використаний , щоб зробити дію на цю роботу.
stty
командою. Наприкладstty susp ^Z
абоstty intr ^C
.