- - Come uccidere i programmi dal terminale in Linux

Come uccidere i programmi dal terminale in Linux

Le app Linux funzionano abbastanza bene in questi giorni. Programmi nuovi e migliori con funzionalità eccellenti che ci aiutano a ottenere il massimo dai nostri computer escono ogni giorno. Sfortunatamente, a volte, questi programmi smettono di funzionare. Quando il tuo programma Linux preferito si blocca, facendo clic sul pulsante Chiudi non funziona. I blocchi sono i peggiori e causano tonnellate di problemi che possono ostacolare il flusso di lavoro. Ecco perché in questo articolo, esamineremo tutti i modi migliori per uccidere rapidamente i programmi dal Terminale in Linux. Esamineremo più comandi, oltre ad alcuni utili strumenti della GUI da utilizzare.

AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.

Usando Pkill

Di gran lunga il modo più semplice per uccidere rapidamente i programmidal Terminale in Linux è con il comando pkill. Pkill è utile perché non richiede all'utente medio di conoscere il PID specifico (numero ID processo). Invece, sarai in grado di terminare un processo semplicemente digitando il nome. Ecco un esempio di pkill in azione.

pkill firefox

Per la maggior parte degli utenti, esegue un comando pkill non rootbasterà per terminare un programma testardo e congelato. Tuttavia, non è sempre così, e talvolta è necessario flettere alcuni muscoli. Ad esempio, se desideri uccidere un programma in esecuzione come utente root o se è il suo stesso utente, dovrai allegare sudo ad esso.

sudo kill rootprogram

Tuttavia, anche usando lo strumento pkill per terminareil programma di root potrebbe non essere sufficiente. A volte, un'applicazione funziona in modo tale che un semplice comando kill non sia di aiuto. Quando ciò accade, è possibile utilizzare -9. L'aggiunta di -9 alla fine di pkill di solito termina il programma con la forza quando tutte le altre opzioni falliscono.

sudo pkill -9 rootprogram

Usando Pidof And kill

Quando il comando Pkill fallisce, c'è un'altra eccellente alternativa: uccidere. Kill funziona allo stesso modo di pkill, tranne per il fatto che funziona in base ai numeri ID del processo, piuttosto che solo al nome del programma (come pkill Firefox, ecc.). L'aspetto negativo di uccidere i programmi con il uccidere il comando è che dovrai prima scoprire qual è il PID del programma problematico prima di utilizzare il uccidere comando. Il modo per farlo è usando il pidof comando. Ecco come funziona.

pidof firefox

Dopo che pidof ha completato la ricerca dell'ID corretto, vedrai l'output nel terminale. Per esempio:

pidof firefox

OUTPUT: 2219

Possiamo quindi prendere il PID 2219 e usarlo per uccidere Firefox.

kill 2219

Tieni presente che se stai cercando di uccidere un programma di root, dovrai fare:

sudo kill 2219

Infine, se un'applicazione si rifiuta di interrompere, provare a utilizzare -9. Funziona in modo simile a pkill.

sudo kill -9 2219

Uccidi i programmi con Htop

Non voglio usare i singoli comandi per uccidereprogrammi che non rispondono su Linux? Prendi in considerazione l'installazione di HTOP. Come Pkill e Kill, è ancora possibile utilizzare questo strumento su SSH e in remoto. Dato che funziona in un terminale, è comunque utile quando si uccidono i programmi. Htop è una versione migliorata dello strumento di gestione del sistema TOP incluso nella maggior parte dei sistemi Linux. Ha molti miglioramenti, come la grafica per una migliore lettura dell'utilizzo della CPU / RAM e dei processi.

HTOP ha altri miglioramenti come consentire ill'utente può scorrere in orizzontale / verticale senza timore di interrompere lo strumento. Inoltre, consente agli utenti di uccidere qualsiasi processo desiderino senza la necessità di conoscere l'ID del processo e mostra diversi modi per uccidere le cose.

Nota: HTOP richiede che Ncurses funzioni correttamente. Installa "ncurses" cercando nello strumento di gestione dei pacchetti della tua distribuzione Linux (se htop non lo installa per te).

Installa HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Altri Linux

Prendi l'ultima versione di Htop per il tuo Linuxdistribuzione aprendo un terminale e usando lo strumento di gestione dei pacchetti per installare "htop". Se non riesci a trovarlo (per qualche motivo), considera di visitare il sito ufficiale, scaricare il codice sorgente e costruirlo tu stesso!

Utilizzando HTOP

Avviare lo strumento HTOP in qualsiasi momento aprendo afinestra del terminale e immettendo il comando "htop". In alternativa, lo strumento HTOP può essere eseguito in qualsiasi momento semplicemente cercando "htop" nel menu dell'applicazione. Dovrebbe esserci anche una scorciatoia per questo sotto "sistema" o qualcosa di simile.

Quando HTOP è aperto, utilizzare il tasto freccia per selezionare aprocesso che desideri gestire. Premi F9 per aprire il menu "Uccidi". Ordina i processi con F6 e cerca i programmi in esecuzione con F3. Hai bisogno di aiuto con lo strumento HTOP? Premi il tasto F1 sulla tastiera per visualizzare il menu di aiuto. Anche l'immissione di "man htop" nel terminale funziona.

Infine, per uscire completamente dallo strumento HTOP, basta premere il pulsante Q sulla tastiera. L'uso del pulsante F10 funziona anche per uscire.

Dovremmo menzionarlo se forzi i programmi killdal terminal, c'è la possibilità che tu possa perdere il lavoro. Con un browser, puoi probabilmente recuperare le schede ma per altri programmi dovrai fare affidamento sui loro meccanismi di recupero integrati. Se non ce ne sono, è possibile che tu possa perdere alcuni dati.

Commenti