Invia il segnale SIGQUIT con Ctrl + \ .
.. $ sleep 10
^\Quit
→ Questo è equivalente a kill -3 pid
. I programmi eseguiti nello spazio utente non ignorano sigquit.
C'è anche un set di scorciatoie da tastiera Magic SysRq . Uno dei più interessanti è questo: Alt + SysRq + k . Uccide ogni processo sulla console virtuale corrente. Se uno dei tuoi tty è completamente e completamente rotto, questo può essere usato per tornare . Sul tty che esegue X.org, può essere usato per uccidere X senza pietà.
Il tasto SysRq è, sulla maggior parte delle tastiere, lo stesso del tasto Stampa. Sul mio notebook, può essere richiamato usando il tasto Fn; Cioè Alt → Fn → Stampa → k in questo ordine.
Ecco alcune delle scorciatoie di gestione dei processi di base:
-
Ctrl + Z : pausa a
processo (più
bg
per riprendere in background, fg
per aumentare in primo piano)
-
Ctrl + C : chiedi cortesemente al processo di farlo
Chiudi ora
-
Ctrl + \ : uccide senza pietà il processo che è
attualmente in primo piano
-
Alt + SysRq + s : scrivi dati su disco (fallo sempre prima di uccidere qualcosa di importante)
-
Alt + SysRq + s , k : uccide senza pietà tutto il corrente
processi su una determinata console virtuale
-
Alt + SysRq + s , b : riavvia senza pietà senza smontaggio,
-
Alt + SysRq + r , e , i , s , u , b : sicuro r eboot e ven i f il s ystem è u tterly b roken,
Nota: Ctrl + Z , in contrasto con Ctrl + C e Ctrl + \ , funziona anche per man
, vi
, less
e simili.
In caso di dubbi, la procedura follwing funzionerà quasi sempre:
~$ sleep 10
^Z
[5]+ Stopped sleep 10
~$ ps
PID TTY TIME CMD
4804 pts/0 00:00:00 bash
6207 pts/0 00:00:00 sleep
6208 pts/0 00:00:00 ps
~$ kill -9 6207
[5]+ Killed sleep 10
~$
^ Z indica chiaramente che Ctrl + Z è stato premuto.
Per uno sguardo più approfondito su Conchiglie e Terminali, vedi anche le mie risposte su: