Chiudi forzatamente un programma in Ubuntu

Quando un programma smette di rispondere in Windows , la maggior parte degli utenti sa come interromperlo premendo Ctrl + Alt + Delete sulla tastiera, premendo l' opzione Task Manager e chiudendolo da lì. Questo approccio non si trasferisce completamente a distribuzioni Linux come Ubuntu , ma ciò non significa che sei a corto di opzioni quando un programma si arresta in modo anomalo. 

Al contrario, ci sono diversi modi per chiudere un programma su Ubuntu usando CMD . Se ti senti a tuo agio nell'usare il terminale, puoi usare comandi come killall o xkill per forzare la chiusura di programmi problematici, oppure puoi invece usare l'app  System Monitor .

Utilizzo del monitor di sistema per forzare la chiusura di un processo Ubuntu in esecuzione(Using The System Monitor To Force Close a Running Ubuntu Process)

Sebbene sia abbastanza facile chiudere un processo aperto in Ubuntu usando il terminale, i principianti potrebbero non sentirsi a proprio agio nel farlo. Ma un utente Ubuntu non ha bisogno di avvicinarsi al terminale per forzare la chiusura di un programma arrestato in modo anomalo: puoi invece utilizzare l'app System Monitor .

Il monitor di sistema(System Monitor) funziona molto come il Task Manager per i PC Windows(Windows PCs) . Elenca tutti i processi in esecuzione sul tuo PC, oltre a darti informazioni in tempo reale su CPU , RAM e utilizzo del disco. Consente inoltre di forzare la chiusura di qualsiasi software in crash che non risponde o di chiudersi direttamente.

  • Per forzare la chiusura di un programma in Ubuntu utilizzando il Monitor di sistema(System Monitor) , premi il pulsante Mostra applicazioni(Show Applications) nella parte inferiore del dock di Ubuntu . Nell'elenco delle applicazioni(Applications) , fai clic sull'icona Monitor di sistema(System Monitor) per avviarlo.

  • L' app Monitor di sistema(System Monitor) si avvierà con la scheda Processi(Processes) predefinita visibile: in caso contrario, fare clic sulla scheda Processi in alto. (Processes)Nell'elenco dei processi, trova e individua il processo (o i processi) per il tuo programma bloccato, fai clic con il pulsante destro del mouse sulla voce, quindi premi l' opzione Kill . In alternativa, seleziona il processo e premi il pulsante Termina processo(End Process) nella parte inferiore della finestra Monitor di sistema .(System Monitor)

  • System Monitor chiederà conferma che desideri terminare il processo in esecuzione. Per confermare, premere il pulsante Kill Process .

Se ha avuto successo, il processo dovrebbe scomparire dall'elenco dei processi di System Monitor . Se il programma aveva una finestra aperta, anche questa dovrebbe chiudersi a questo punto.

Se System Monitor non ha chiuso correttamente il programma, dovrai invece provare a utilizzare il terminale.

Come chiudere una finestra aperta usando il comando xkill(How To Close An Open Window Using The xkill Command)

Nella maggior parte dei casi, il software System Monitor chiuderà forzatamente un programma su Ubuntu . In caso contrario, dovrai passare al terminale per chiudere tutti i programmi che non rispondono.

Per fortuna, c'è un comando facile da usare chiamato xkill che ti permetterà di chiudere forzatamente qualsiasi programma con una finestra aperta. 

  • La maggior parte delle versioni moderne di Ubuntu dovrebbe essere fornita con il pacchetto xkill installato ma, se scopri che non è installato, dovrai prima installare xkill prima di poterlo utilizzare. Apri un terminale e digita sudo apt install xorg-xkill per farlo. Una volta installato, digita semplicemente xkill o sudo xkill per iniziare a usarlo.

  • L'output del terminale ti dirà di selezionare la finestra di cui desideri uccidere il client con il pulsante 1(select the window whose client you wish to kill with button 1) . In altre parole, usa il mouse per fare clic su una finestra aperta: xkill la chiuderà per te. Una volta terminato, l'output del terminale risponderà con un messaggio del creatore di uccisione(killing creator) prima di terminare.

Funzionerà solo per i programmi che visibilmente non rispondono, inclusi tutti i programmi con una finestra della GUI con cui puoi interagire.

Chiusura forzata di un programma su Ubuntu Usando(Ubuntu Using) i comandi pkill, kill o killall

L'uso di xkill richiede l'utilizzo di Ubuntu con una GUI . Se stai eseguendo una versione headless di Ubuntu senza una GUI installata, come Ubuntu Server , dovrai invece usare i comandi pkill, (pkill,) kill o killall .

I comandi kill e pkill interromperanno ogni singolo processo in esecuzione sul tuo PC, mentre killall ucciderà tutti i processi correlati. Alcuni programmi (come Google Chrome ) utilizzano più processi di sistema, quindi l'utilizzo di kill o pkill potrebbe non interromperli necessariamente se il programma smette di rispondere.

  • Per utilizzare kill , devi conoscere il numero ID processo ( PID ) assegnato ad esso: apri un terminale e digita top per visualizzare un elenco dei processi attualmente in esecuzione. Troverai il numero ID processo nella colonna PID e il nome del processo/programma nella colonna Comando .(Command)

  • Per interrompere un terminale che utilizza kill , digita kill pid , sostituendo pid con il tuo ID processo (ad esempio, kill 582 ). Se non funziona, digita invece sudo kill pid . Una terminazione corretta del processo non dovrebbe comportare alcun output di terminale aggiuntivo, ma puoi digitare nuovamente top per ricontrollare.

  • Il comando pkill non richiede un numero ID processo, ma richiede il nome del pacchetto. Puoi verificarlo usando prima in alto(top) nella colonna Comando . (Command)Una volta che sei pronto, digita pkill process , sostituendo process con il nome del pacchetto (o sudo pkill process se il processo non viene terminato). Come con kill , un comando pkill riuscito non restituirà messaggi o output.

  • Se un programma ha più processi, puoi usare il comando killall per terminarli tutti in una volta. Come pkill , usa il nome del pacchetto: usa top per trovarlo nella colonna Comando . (Command)Per utilizzare killall , digita killall process o sudo killall process , sostituendo process con il nome del pacchetto. Come pkill , nessun messaggio verrà restituito al terminale se il comando ha esito positivo.

Manutenzione efficace di Ubuntu(Effective Ubuntu Maintenance)

Anche quando il software in esecuzione smette di rispondere, Ubuntu ti offre gli strumenti per mantenere il controllo. Ora sai come chiudere un processo in Ubuntu usando il terminale, puoi sfruttare altri fantastici comandi del terminale Linux(cool Linux terminal commands) per eseguire il backup del PC, sospendere l'esecuzione dei comandi anziché terminarli e altro ancora.

Un programma che si arresta in modo anomalo dovrebbe essere un evento raro, ma se si verifica più spesso di quanto dovrebbe, potrebbe indicare un problema con l' installazione di Ubuntu . Dovrai esaminare alcuni dei motivi comuni per cui Ubuntu si arresta(common reasons for Ubuntu crashes) in modo anomalo per (si spera) risolvere i tuoi problemi.



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts