Control+ Zsłuży do zawieszenia procesu poprzez wysłanie sygnału SIGSTOP
, którego program nie może przechwycić. Podczas gdy Control+ Csłuży do zabicia procesu za pomocą sygnału SIGINT
i może zostać przechwycony przez program, aby mógł wyczyścić się przed wyjściem lub w ogóle nie wyjść.
Jeśli zawiesisz proces, pojawi się on w powłoce, informując, że został zawieszony:
[1]+ Stopped yes
Jeśli jednak zabijesz jednego z nich, nie zobaczysz żadnego potwierdzenia oprócz powrotu do powłoki. Gdy zawieszasz proces, możesz też robić z nim wymyślne rzeczy. Na przykład uruchomienie tego:
fg
Po zawieszeniu programu przywróci go na pierwszy plan.
I uruchomienie polecenia
bg
Z zawieszonym programem pozwoli na uruchomienie go w tle (jednak program nadal będzie przechodził do TTY).
Jeśli chcesz zabić zawieszony program, nie musisz go fg
najpierw przywracać , możesz po prostu wykonać polecenie:
kill %1
Jeśli masz wiele zawieszonych poleceń, uruchomione
jobs
wyświetli je w następujący sposób:
[1]- Stopped pianobar
[2]+ Stopped yes
Korzystanie %#
, gdzie #
to liczba miejsc pracy (jeden w nawiasach kwadratowych od jobs
wyjścia) z bg
, fg
lub kill
mogą być wykorzystywane do wykonania czynności na tej pracy.
stty
polecenia. Na przykładstty susp ^Z
lubstty intr ^C
.