Voglio uccidere tutti i processi sul mio computer. Quale comando posso usare per farlo?
Voglio uccidere tutti i processi sul mio computer. Quale comando posso usare per farlo?
Risposte:
shutdown -h now
Il comando killall5 -9
interromperà forzatamente tutti i processi in esecuzione tranne la shell di login, init e i processi specifici del kernel.
Maggiori informazioni qui: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Puoi uccidere tutti i processi di un determinato utente usando uno di questi:
killall -u username
o
pkill -u username
oppure puoi usare l'UID numerico invece del nome utente.
Attenzione che killall
funziona in modo diverso (in modo simile killall5
) su alcuni sistemi come Solaris.
Il modo più semplice è usare il tasto Magic SysRq : Alt+ SysRq+ i. Questo ucciderà tutti i processi tranne init
.
Alt+ SysRq+ ospegne il sistema (anche uccidendo init).
Si noti che potrebbe essere necessario impostare prima la tastiera sulla modalità XLATE: Alt+ SysRq+r
Si noti inoltre che su alcune tastiere moderne, è necessario utilizzare PrtScanziché SysRq.
In alcune distro Linux, è possibile passare al livello di esecuzione 0 - che a mio avviso è stato interrotto, ma ancora acceso:
sudo telinit 0
Ho sentito parlare di questo utilizzo per server firewall dedicati poiché mantiene caricate alcune cose del kernel di basso livello necessarie come iptables ... strano eh? Vedi qui per maggiori informazioni.
Per vedere quali distro fanno cosa ad ogni runlevel, dai un'occhiata qui .
Per terminare tutti i processi di proprietà dell'utente corrente puoi fare:
ps x | awk {'print $1'} | xargs kill
Questo ovviamente ucciderà anche la shell da cui si è attualmente connessi. Se non vuoi quel comportamento, prova la risposta di raku015.
Nota che se esegui questo come utente root, accadranno cose brutte.
Il modo più rapido e sicuro per uccidere tutti i processi è quello di estrarre il cavo di alimentazione dalla parete.
Vorrei usare sotto il comando. (Questo è quello che uso quando sono bloccato)
kill -9 -1
Questo ucciderà tutti i processi. My Environment è Ubuntu. Se lo digito nel terminale, chiuderà tutti i processi e ti porterà alla schermata di accesso (quasi come disconnesso)
kill -9 -1
più un'altra linea di interruzione: la tua risposta sembra davvero una risposta diversa o dovrebbe essere in un commento all'altra risposta?
kill -9 -1
kill -kill 0
sudo reboot