Ricerca nel sito web

Uccidere le applicazioni bloccate in Ubuntu


A volte, le applicazioni in esecuzione sul sistema si bloccano e smettono di rispondere. Un'applicazione bloccata non può essere chiusa semplicemente utilizzando il pulsante x nell'angolo in alto a destra dell'interfaccia, ma riavviare il sistema non è sempre una buona soluzione, soprattutto se il sistema esegue servizi critici.

In Ubuntu, esistono diversi metodi che possono essere utilizzati per terminare le applicazioni bloccate in modo sicuro e rapido senza riavviare il sistema: xkill, utilità di monitoraggio del sistema e i comandi kill, pkill e killall. In questo articolo discuteremo questi metodi su una macchina che esegue Ubuntu 20.04 LTS (Focal Fossa).

Xkill

Xkill è un'utilità Linux che ti consente di terminare le applicazioni bloccate in esecuzione su Ubuntu. Viene preinstallato nella maggior parte delle distribuzioni Linux, ma se non è installato sul tuo sistema, puoi installarlo come descritto di seguito.

Innanzitutto, apri il terminale utilizzando Ctrl+Alt+Canc e inserisci il seguente comando:

$ sudo apt install xorg-xkill

Quindi, fornisci una password sudo e, quando ti viene richiesta conferma, premi y, dopodiché il sistema avvierà l'installazione di Xkill. Al termine dell'installazione, xkill può essere utilizzato per terminare le applicazioni che non rispondono.

Per terminare un'app bloccata, digita semplicemente xkill nel Terminale:

$ xkill

In questo modo, il cursore diventerà una x. Posiziona semplicemente la x sull'applicazione che desideri chiudere e fai clic su di essa per chiudere immediatamente l'applicazione.

Puoi creare una scorciatoia da tastiera per xkill facendo clic con il pulsante destro del mouse sul desktop di Ubuntu e aprendo l'applicazione Impostazioni.

Nella finestra Impostazioni, seleziona Scorciatoie da tastiera dal riquadro di sinistra.

Quindi, nel riquadro di destra, fai clic sul pulsante +, come mostrato nello screenshot qui sotto.

Quando viene visualizzata la seguente finestra di dialogo, specifica un nome descrittivo per il collegamento nel campo Nome. Quindi, nel campo Comando, digita xkill. Successivamente, fai clic sul pulsante Imposta collegamento per selezionare un collegamento per l'utilità xkill.

Utilizza qualsiasi combinazione di tasti per impostare una scorciatoia per l'utilità xkill. Ad esempio, per utilizzare Ctrl+k per avviare xkill, tieni premuto, quindi premi il tasto k. Quindi, rilascia entrambi i tasti.

Fai clic sul pulsante Aggiungi per aggiungere la scorciatoia.

Ora, ogni volta che devi terminare un'applicazione bloccata, puoi premere i tasti di scelta rapida per eseguire il comando xkill.

Utilizzo del monitor di sistema

Da Ubuntu System Monitor, puoi anche terminare un'applicazione. Per aprire Monitor di sistema, premi il tasto super sulla tastiera e inserisci monitor di sistema. Quando viene visualizzata l'icona del monitor di sistema, fare clic su di essa per aprirla.

Nell'applicazione Monitor di sistema sarà presente un elenco dei processi attualmente in esecuzione sul sistema. Seleziona il processo che vuoi terminare e fai clic con il pulsante destro del mouse. Dal menu visualizzato, seleziona Uccidi per terminare immediatamente il processo selezionato.

Usando kill, pkill e killall

Kill, pkill e killall possono essere chiamati nella riga di comando per terminare un'applicazione in base al nome del processo o all'ID del processo (PID).

Per trovare il PID, immetti il seguente comando nel terminale:

$ ps aux | grep <process-name>

Ad esempio, nel seguente output, 34636 è il PID dell'applicazione Rhythmbox.

$ ps aux | grep rhythmbox

Per terminare un processo utilizzando il suo PID, utilizzare il comando kill come segue:

$ kill 34636

Qui, 34636 è il PID di Rhythmbox ottenuto sopra.

In alternativa, per terminare un processo utilizzando il suo nome, puoi utilizzare i comandi pkill e killall. Per utilizzare pkill per terminare un processo, digita pkill seguito dal nome del processo come segue:

$ pkill rhythmbox

Per utilizzare killall per terminare un processo, digita killall seguito dal nome del processo come segue:

$ killall chrome

Conclusione

Come puoi vedere, ci sono diversi modi per terminare un'applicazione bloccata in Ubuntu. Utilizzando uno dei metodi sopra indicati, puoi facilmente terminare un'applicazione che non risponde né si chiude. Allo stesso modo, puoi terminare un'applicazione bloccata da un altro processo.

Articoli correlati: