Anche se familiarizzare con il terminale può sembrare scoraggiante all'inizio, diventerà la tua risorsa più preziosa nel tuo viaggio per padroneggiare Ubuntu con il tempo e la pratica.
Un esempio di attività resa facile con l'aiuto del terminale di comando è uccidere un processo in Ubuntu. Sebbene esista un metodo GUI per uccidere i processi, è lungo e coinvolge molti passaggi.
Il metodo CLI è più semplice in quanto consente di uccidere i processi digitando alcuni comandi nel terminale.
Se trovi il terminale di comando scoraggiante o desideri imparare il metodo della CLI per uccidere i processi nel terminale, questa guida è pensata per te. Entro la fine di questa guida, avrai una solida comprensione dei comandi che puoi utilizzare per uccidere i processi nel terminale Ubuntu.
Diamo un'occhiata ai comandi.
Usando il comando $ kill
Per uccidere qualsiasi processo in Ubuntu, puoi usare il comando $ kill. Il comando $ kill è conveniente nel terminare rapidamente un processo. La sintassi per il comando è la seguente:
$ kill -signal
La sintassi è composta da due parti, i.e., ID segnale e processo. Di seguito sono riportati i dettagli di questi comandi.
L'opzione del segnale
Il segnale si riferisce a un numero che designa un nome di segnale. Ci sono un totale di 64 segnali disponibili. È possibile digitare quanto segue nel terminale di comando per visualizzarli tutti.
$ kill -l
L'output dovrebbe essere simile a quello mostrato nell'immagine seguente:
Due sono i più comunemente usati dall'elenco di 64 segnali forniti con il comando $ kill.
Il primo è l'opzione 9 che è Sigkill. Questo segnale viene utilizzato per terminare il processo senza salvare alcun tipo di dati ed è visto come l'ultima risorsa quando si tratta di uccidere un processo.
Il secondo è l'opzione 15, indicata come sigterm. Come suggerisce il nome, terminerà un determinato processo. Questo è il segnale predefinito per uccidere un processo.
Puoi implementare il segnale in tre modi:
L'ID del processo
L'ID processo è un numero univoco per ogni processo in Linux. L'ID del processo assicura che tu stia uccidendo il processo corretto.
Anche se potrebbe sembrare che dovresti memorizzare i PID per processi diversi, non è così. È possibile digitare il seguente comando nel terminale per trovare l'ID processo di qualsiasi processo.
$ pidof
$ pgrep
Nel nostro caso, troveremo il PID per Firefox.
$ Pidof Firefox
$ PGREP Firefox
Ora che hai imparato come funzionano il segnale e il PID, è tempo di imparare come uccidere un processo con il loro aiuto.
Uccidere un processo usando il comando $ kill:
Con i prerequisiti fuori mano, proviamo a usare il comando $ kill per interrompere un processo. Anche se useremo Ubuntu 20.04 LTS Per questa guida, il metodo non dovrebbe essere diverso per le altre versioni di Ubuntu. Diamo un'occhiata ai passaggi per uccidere un processo.
Inizia aprendo il terminale di comando sul sistema; Il collegamento per questo comando è Ctrl + alt + T. Una volta che il terminale si apre, ottieni il PID del processo digitando uno dei due comandi per PID.
$ PID Firefox
O
$ PGREP Firefox
Questo dovrebbe presentarti il PID del processo richiesto.
Una volta che hai il PID, procedi per uccidere il processo digitando uno dei seguenti comandi
$ kill -15
$ kill sigterm
$ kill termine
Nel nostro caso,
$ kill -15 2484
Questo terminerà Mozilla Firefox.
Se Sigterm non funziona per te, usa il comando seguente per eliminare il processo:
$ kill -9
Nel nostro caso,
$ kill -9 2484
Questo comando ucciderà il processo "Mozilla Firefox" senza mantenere alcun dato.
Usterni aggiuntivi del comando $ kill.
Il comando $ kill è molto flessibile quando si tratta della sua sintassi. Può essere utilizzato in vari modi per completare l'attività nel modo più efficiente possibile.
Un esempio della flessibilità fornita dal comando $ kill è che consente di uccidere più processi in un unico comando. La sintassi per il comando è la seguente:
$ kill -sigterme così via
Un'altra caratteristica che si aggiunge alla flessibilità di questo comando è che consente di trovare direttamente il PID di un processo in un'unica istruzione. Questo si sbarazza del processo di ricordare i PID prima di uccidere un processo.
La sintassi per il comando è la seguente:
$ kill -sigterm pidof
Nel nostro caso,
$ kill -sigterm Pidof Firefox
Questo scansionerà per il PID del processo e lo terminerà.
Anche se uccidere un processo non è qualcosa che faresti ogni giorno, è necessario impararlo per sbarazzarsi di processi indesiderati o malfunzionanti. Pertanto, sapere come uccidere un processo può aiutarti a salvare le risorse del tuo sistema eliminando tutte quelle indesiderate.
Va notato che sebbene tutti i processi possano essere terminati, si consiglia di sapere quale processo terminerai. Questo perché terminare il processo errato può causare malfunzionamento dei processi collegati, creando più problemi di conseguenza.
Conclusione
Speriamo che questa guida ti abbia aiutato a imparare come puoi uccidere un processo con l'aiuto del terminale di comando. Abbiamo coperto le basi del comando $ kill, la sua sintassi e le opzioni. Abbiamo anche visto come potrebbe essere usato per uccidere più processi contemporaneamente. Con questo, ti auguriamo tutto il meglio nel tuo viaggio per saperne di più su Ubuntu.