Come uccidere un'applicazione desktop o un processo in background su Linux

Sommario:

Come uccidere un'applicazione desktop o un processo in background su Linux
Come uccidere un'applicazione desktop o un processo in background su Linux

Video: Come uccidere un'applicazione desktop o un processo in background su Linux

Video: Come uccidere un'applicazione desktop o un processo in background su Linux
Video: Come DISINSTALLARE APP di SISTEMA in 5 minuti | Guida | ITA da TuttoAndroid - YouTube 2024, Aprile
Anonim
Windows ha Ctrl + Alt + Canc e Mac hanno Command + Option + Escape per forzare la chiusura delle applicazioni bloccate. Linux ha i suoi metodi per "uccidere" quei processi che non funzionano, che siano finestre grafiche o processi in background.
Windows ha Ctrl + Alt + Canc e Mac hanno Command + Option + Escape per forzare la chiusura delle applicazioni bloccate. Linux ha i suoi metodi per "uccidere" quei processi che non funzionano, che siano finestre grafiche o processi in background.

Gli esatti strumenti grafici che puoi utilizzare dipenderanno dal tuo ambiente desktop, poiché ogni ambiente desktop offre diversi strumenti per la tabella. Ma la maggior parte di loro sono abbastanza simili.

Da un desktop grafico

I moderni desktop Linux si occupano abbastanza bene di questo, e può essere sorprendentemente automatico. Se un'applicazione non risponde, un desktop con un gestore di composizione spesso oscura l'intera finestra per mostrare che non risponde.

Fai clic sul pulsante X sulla barra del titolo della finestra e il gestore di finestre ti informerà spesso che la finestra non risponde. Puoi dare un po 'di tempo per rispondere o fare clic su un'opzione come "Forza Esci" per chiudere in modo forzato l'applicazione.

Su Linux, il window manager che dipinge le barre del titolo è separato dall'applicazione stessa, quindi di solito risponde anche se la finestra non lo fa. Alcune finestre tuttavia dipingono le loro interfacce, quindi potrebbe non funzionare sempre.

L'applicazione "xkill" può aiutarti a uccidere rapidamente qualsiasi finestra grafica sul desktop.
L'applicazione "xkill" può aiutarti a uccidere rapidamente qualsiasi finestra grafica sul desktop.

A seconda del tuo ambiente desktop e della sua configurazione, potresti essere in grado di attivare questa scorciatoia premendo Ctrl + Alt + Esc. Puoi anche solo eseguire il comando xkill: puoi aprire una finestra di Terminale, digitare xkill senza le virgolette e premere Invio. Oppure, puoi premere una scorciatoia come Alt + F2, che apre la finestra di dialogo "Esegui comando" sul desktop Unity di Ubuntu e molti altri. genere xkill nella finestra di dialogo e premere Invio.

Il tuo cursore diventerà una X. Fai clic su una finestra e il programma di utilità xkill determinerà quale processo è associato a quella finestra, quindi ucciderà immediatamente tale processo. La finestra sparirà all'istante e si chiuderà.

Il tuo desktop Linux probabilmente ha uno strumento che funziona in modo simile anche al Task Manager su Windows. Su desktop Unity di Ubuntu, GNOME e altri desktop basati su GNOME, questa è l'utilità System Monitor. Aprire l'utility Monitor di sistema per visualizzare un elenco di proiezioni in esecuzione, comprese quelle in background. Puoi anche uccidere forzatamente i processi da qui se si comportano male.
Il tuo desktop Linux probabilmente ha uno strumento che funziona in modo simile anche al Task Manager su Windows. Su desktop Unity di Ubuntu, GNOME e altri desktop basati su GNOME, questa è l'utilità System Monitor. Aprire l'utility Monitor di sistema per visualizzare un elenco di proiezioni in esecuzione, comprese quelle in background. Puoi anche uccidere forzatamente i processi da qui se si comportano male.
Image
Image

Dal terminal

Diciamo che vuoi fare tutto questo dal terminale, invece. Abbiamo coperto molte delle utility che è possibile utilizzare per questo quando abbiamo esaminato i comandi per la gestione dei processi su Linux.

Diciamo che Firefox è in esecuzione in background e vogliamo ucciderlo dal terminale. Il comando kill standard accetta un numero ID processo, quindi dovrai prima trovarlo.

Ad esempio, potresti eseguire un comando come:

ps aux | grep firefox

Quale elencerebbe tutti i processi e condurrà quell'elenco al comando grep, che lo filtrerà e stamperà solo le linee contenenti Firefox. (La seconda riga che vedrai è il processo grep stesso.) Puoi anche ottenere l'ID del processo dal comando superiore e molti altri posti.

Prendi il numero identificativo del processo dal processo di Firefox - proprio a destra del nome utente - e forniscilo al comando kill. Cioè, esegui il comando in questo modo:

kill ####

Se il processo è in esecuzione come un altro utente, è necessario diventare prima l'utente root, o almeno eseguire il comando kill con il comando sudo, in questo modo:

sudo kill ####

Questo è un metodo di base, ma non è proprio il più veloce. I comandi pgrep e pkill aiutano a semplificare questo. Ad esempio, esegui "pgrep firefox" per vedere l'ID del processo in esecuzione di Firefox. È quindi possibile alimentare quel numero al comando kill.
Questo è un metodo di base, ma non è proprio il più veloce. I comandi pgrep e pkill aiutano a semplificare questo. Ad esempio, esegui "pgrep firefox" per vedere l'ID del processo in esecuzione di Firefox. È quindi possibile alimentare quel numero al comando kill.

Oppure, salta tutto ed esegui "pkill firefox" per terminare il processo di Firefox senza conoscerne il numero. pkill esegue alcuni pattern matching di base - proverà a trovare processi con nomi contenenti firefox.

Il comando killall è come pkill, ma un po 'più preciso. Ucciderà tutti i processi in esecuzione con un nome specifico. Quindi eseguire "killall firefox" ucciderà tutti i processi in esecuzione chiamati "firefox", ma non tutti i processi che hanno solo firefox nei loro nomi.
Il comando killall è come pkill, ma un po 'più preciso. Ucciderà tutti i processi in esecuzione con un nome specifico. Quindi eseguire "killall firefox" ucciderà tutti i processi in esecuzione chiamati "firefox", ma non tutti i processi che hanno solo firefox nei loro nomi.
Image
Image

Questi sono lontani dagli unici comandi inclusi in Linux per la gestione dei processi. Se stai usando un qualche tipo di software di amministrazione del server, potrebbe anche avere modi utili per uccidere e riavviare i processi.

I servizi di sistema funzionano in modo diverso dai processi: è necessario utilizzare comandi specifici per disattivare, riavviare o richiamare servizi. Questi comandi specifici possono essere diversi su diverse distribuzioni Linux.

Consigliato: