Vorrei farlo utilizzando la riga di comando, perché a volte il mio computer si blocca e ho bisogno di forzare un arresto (so che non è buono per l'hardware). E: Qual è la differenza tra i comandi Halt e Shutdown?
Vorrei farlo utilizzando la riga di comando, perché a volte il mio computer si blocca e ho bisogno di forzare un arresto (so che non è buono per l'hardware). E: Qual è la differenza tra i comandi Halt e Shutdown?
Risposte:
Se è ancora possibile accedere a una console in modalità testo o se è possibile accedere in remoto:
ps
o altri strumenti per elencare i processi e uccidere per provare a uccidere alcuni processi. Alcuni programmi salveranno il tuo lavoro (almeno in un file di ripristino) se ricevono un kill -HUP
o normalekill
. Potrebbero non avere il tempo di farlo se vai direttamente al riavvio.sudo kill
seguito da un ID processo per terminare un processo in esecuzione come root o un altro utente che non sei tu.reboot
per riavviare (ad esempio sudo reboot
se si utilizza sudo
per ottenere l'accesso amministrativo). Esegui halt
per spegnere il computer. Entrambi chiamano shutdown
con le opzioni appropriate.Se assolutamente tutto viene nascosto, ma hai accesso alla console, puoi usare SysRq magico almeno tutte le modifiche ai file per smontare i filesystem in modo pulito. stampa
(Nota: a volte vedrai “REISUB”, ma i passaggi R e I sono inutili.)
Se si tratta di una sessione X bloccata, premi ctrl+ alt+ f1per accedere a una console. Entra e da lì, eseguire /sbin/shutdown
, /sbin/reboot
o /sbin/shutdown -r now
. A seconda delle autorizzazioni, potrebbe essere necessario aggiungere come prefisso questi comandi sudo
o primasu
diventare root.
Potresti anche essere in grado di uccidere il processo offensivo. Esegui ps aux
per elencare tutti i processi e cercare quelli che utilizzano molta CPU e / o memoria (terza e quarta colonna). Utilizzare kill <pid>
, dove pid è il numero nella seconda colonna ps
dell'output). Se questo non uccide il processo, potrebbe essere necessario eseguire kill -9 <pid>
per ucciderlo forzatamente.
ctrl+alt+f1
potrebbe non funzionare su tutti i sistemi (alcuni hanno la sessione X lì), ma ctrl+alt+f3
funzionerà sulla maggior parte, tranne forse per i sistemi live di installazione.
exit
invece di Ctrl + D ... o semplicemente eseguire l'arresto / riavvio tramite SSHssh root@brokenbox reboot