Uccidere applicazioni congelate a Ubuntu

Uccidere applicazioni congelate a Ubuntu
A volte, le applicazioni in esecuzione sul sistema si congelano e smettono di rispondere. Un'applicazione congelata non può essere chiusa semplicemente utilizzando il pulsante X nell'angolo in alto a destra dell'interfaccia, ma il riavvio del sistema non è sempre una buona soluzione, specialmente se il sistema esegue servizi critici.

In Ubuntu, ci sono diversi metodi che possono essere utilizzati per uccidere le applicazioni congelate in modo sicuro e rapido senza riavviare il sistema: xkill, servizi di monitoraggio del sistema e comandi Kill, Pkill e Killall. In questo articolo, discuteremo di questi metodi su una macchina in esecuzione Ubuntu 20.04 LTS (fossa focale).

Xkill

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

Innanzitutto, apri il terminale usando Ctrl+alt+Del e immettere il seguente comando:

$ sudo apt install xorg-xkill

Quindi, fornisci una password sudo e, quando richiesto di conferma, premi Y, dopo di che il sistema avverrà l'installazione di Xkill. Al termine dell'installazione, Xkill può essere utilizzato per uccidere applicazioni non risponde.

Per uccidere un'app congelata, digita semplicemente Xkill nel terminale:

$ xkill

In questo modo, il tuo cursore diventerà un X. Basta posizionare la X sull'applicazione che si desidera chiudere e fare clic su di essa per chiudere immediatamente l'applicazione.


È possibile creare un collegamento da tastiera per Xkill facendo clic con il pulsante destro del mouse sul desktop Ubuntu e aprendo il Impostazioni applicazione.


Nella finestra Impostazioni, selezionare Tasti rapidi Dal riquadro sinistro.


Quindi nel riquadro destro, fai clic sul pulsante +, come mostrato nello screenshot seguente.


Quando viene visualizzata la seguente finestra di dialogo, specificare un nome intuitivo per il collegamento nel Nome campo. Quindi, nel Comando campo, tipo xkill. Quindi, fare clic su Imposta scorciatoia Pulsante per selezionare un collegamento per l'utilità Xkill.


Usa qualsiasi combinazione di chiavi per impostare un collegamento per l'utilità Xkill. Ad esempio, per utilizzare Ctrl+K per avviare Xkill, premere e quindi premere il tasto K. Quindi, rilasciare entrambe le chiavi.


Clicca il Aggiungere pulsante per aggiungere il tuo collegamento.


Ora, ogni volta che è necessario uccidere un'applicazione congelata, è possibile premere i tasti di scelta rapida per eseguire il comando xkill.

Utilizzando il monitor del sistema

Da Ubuntu System Monitor, puoi anche uccidere un'applicazione. Per aprire il monitor del sistema, premere il tasto super sulla tastiera e immettere il monitor del sistema. Quando viene visualizzata l'icona per il monitor di sistema, fai clic per aprirlo.


Nell'applicazione del monitor del sistema, ci sarà un elenco di processi attualmente in esecuzione sul sistema. Seleziona il processo che desideri uccidere e fare clic con il pulsante destro del mouse. Dal menu che appare, seleziona Uccisione per uccidere immediatamente il processo selezionato.

Usando Kill, Pkill e Killall

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

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

$ ps aux | grep

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

$ ps aux | Grep Rhythmbox


Per uccidere un processo usando il suo PID, usa il comando Kill come segue:

$ Kill 34636

Qui, 34636 è il PID di Rhythmbox ottenuto sopra.

In alternativa, per uccidere un processo utilizzando il nome del processo, è possibile utilizzare il pkill E uccidi tutti comandi. Per usare Pkill per uccidere un processo, digita pkill seguito dal nome del processo come segue:

$ pkill Rhythmbox


Per usare Killall per uccidere un processo, digita uccidi tutti seguito dal nome del processo come segue:

$ killall chrome

Conclusione

Come puoi vedere, ci sono molti modi per uccidere un'applicazione congelata a Ubuntu. Utilizzando uno dei metodi di cui sopra, è possibile uccidere facilmente un'applicazione che non risponde né termina. Allo stesso modo, puoi uccidere un'applicazione bloccata da un altro processo.