Come uccidere facilmente i processi

Fondamentalmente ci sono 4 modi de Matar effettivamente a processo en Linux: ucciderlo per nome, specificando una parte del nome, tramite PID, puntando alla finestra del processo con il cursore del mouse. Vediamoli uno per uno ...

Uccidi: uccidi un processo usando il suo PID

Il modo più complicato ma allo stesso tempo più accurato per terminare un processo è tramite il suo PID ("Process Identifier"). Ognuna di queste 3 varianti può essere pubblicata:

kill -TERM pid kill -SIGTERM pid kill -15 pid

È possibile utilizzare il nome del segnale (TERM o SIGTERM) che si desidera inviare al processo o il suo numero di identificazione (15). Per vedere un elenco completo dei possibili segnali, suggerisco di controllare il manuale di kill. Per fare ciò, esegui:

Articolo correlato:
Arresta e riavvia utilizzando i comandi
l'uomo uccide

Vediamo un esempio di come uccidere Firefox:

Per prima cosa, devi scoprire il PID del programma:

ps -ef | firefox

Quel comando restituirà qualcosa del genere:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Usiamo il PID restituito dal comando precedente per terminare il processo:

kill -9 1986

killall: uccide un processo usando il suo nome

Questo comando è molto semplice

killall nome_processo

Una cosa da tenere a mente quando si utilizza questo metodo è che se è in esecuzione più di un'istanza di quel programma, verranno tutte chiuse.

Articolo correlato:
Cron & crontab, spiegato

pkill: uccide un processo usando parte del suo nome

È possibile terminare un processo specificando il nome completo o parte del nome. Ciò significa che non è necessario che tu ricordi il PID del processo per inviare il segnale.

pkill part_process_name

In cambio, questo metodo ucciderà tutti i processi che contengono la parola inserita. Ciò significa che se abbiamo 2 processi aperti che condividono una parola nel nome, entrambi verranno chiusi.

xkill: termina un processo selezionando la finestra con il mouse

Questo è il metodo più semplice e pratico. In caso di disastro, premi semplicemente Alt + F2 per far apparire la finestra di dialogo che ti permetterà di eseguire i comandi. Da lì, esegui il seguente comando:

Xkill

Il cursore del mouse si trasformerà in un piccolo teschio. Non resta che fare clic sulla finestra che si desidera chiudere e voilà. Ciao processo.

Alcuni commenti finali

In chiusura, volevo condividere alcuni suggerimenti che potrebbero essere utili. In Linux, come in Windows, quando un processo si blocca, la finestra in questione può essere generalmente chiusa facendo clic sul pulsante Chiudi (che ha la forma di una X). Dopo pochi secondi, apparirà una finestra che ci chiederà se vogliamo davvero terminare il processo poiché non risponde correttamente. Diciamo di sì e basta.

Ciò significa che i metodi qui descritti devono essere utilizzati quando non accade nulla quando si fa clic sul pulsante Chiudi della finestra in questione.

In caso di grave disastro, non dimenticare che prima di premere è possibile eseguire a riavvio "sicuro".

Infine, può essere molto utile scoprire quali processi sono attualmente in esecuzione. Per questo, i diversi ambienti desktop (GNOME, KDE, ecc.) Dispongono di strumenti grafici che facilitano questo compito. Tuttavia, nel caso in cui non sia possibile accedervi o semplicemente si desideri farlo dal terminale, è possibile eseguire quanto segue:

top

Nel caso in cui non funzioni o non hai installato il pacchetto corrispondente, puoi sempre eseguire:

ps -A

Questo elencherà tutti i processi in esecuzione, insieme ai rispettivi nomi e PID.