2010-11-15 16 views

risposta

25

Alcune cose non rispondono a Ctrl + C; in tal caso, puoi anche fare Ctrl + Z che arresta il processo e quindi kill %1 - o anche fg per tornare ad esso. Leggi la sezione man bash intitolata "CONTROLLO LAVORO" per ulteriori informazioni. È molto utile (Se non hai familiarità con man o l'uomo pager, è possibile cercare usando /. man bash poi al suo interno /JOB CONTROLInserisci inizierà a cercare, n troverà la prossima partita, che è la sezione giusta.)

+0

'Ctrl + Z' è estremamente potente. Usalo per mettere un'attività in modalità 'sospendi'. Puoi quindi usare 'fg' per riportare l'attività in primo piano (proprio come prima era in esecuzione), oppure puoi usare' bg' per mettere l'attività in background (proprio come se avessi lanciato il comando usando un '&' alla fine). Vedi http://linuxreviews.org/beginner/jobs/ –

+0

C'è una scorciatoia da tastiera per "CTRL + Z & kill% 1"? – kodmanyagha

6

Press CtrlC per inviare SIGINT al comando per tentare di interromperlo.

9

Ok, quindi questo è l'ordine:

1 ° tentativo: Ctrl+c

2 ° tentativo: Ctrl+z

3: accedere a un'altra console, trovare il processo del comando all'interno della vostra prima console che non risponde ad entrambe le sequenze di tasti Abort/sonno menzionati in precedenza con: ps aux

Poi uccidere il processo con: kill -9 <PROCESSID>

Naturalmente potrebbero esserci parametri più intelligenti per il comando ps o la possibilità di grep, ma ciò complicherebbe la spiegazione.

+0

La terza opzione ha fatto per me. Grazie. –

Problemi correlati