Questo breve tutorial ti insegna a uccidere un processo in Linux usando il suo id di processo. Ciò è particolarmente utile per uccidere i programmi che non rispondono.

Accade spesso che sia necessario “uccidere” un programma che non risponde. In Windows hai il task manager per questa situazione. È possibile utilizzare task manager anche in Linux, ma il modo della riga di comando è molto migliore ed efficace nella gestione di programmi non rispondenti.,

Usare il terminale è meglio perché gli strumenti basati su GUI potrebbero non mostrare il processo nascosto ancora in esecuzione. Gli strumenti GUI potrebbero non essere disponibili se si utilizza l’edizione server di un sistema Linux.

Come uccidere un processo in Linux

Se si esegue un’applicazione, viene eseguito un processo in background. Se si desidera chiudere questa applicazione con forza, è possibile uccidere il processo ad esso associato.

Per uccidere un processo, è necessario conoscere il relativo ID di processo (PID). La sezione successiva ti spiega come trovare l’ID di processo di un programma.,

Passo 1: Trova l’ID processo (PID) del programma

Ci sono diversi modi che puoi usare per trovare il PID di un processo.

Se conosci il nome del processo, puoi usare il comando pidof in questo modo:

pidof <program_name>

Puoi prendere l’aiuto del completamento della scheda per trovare il nome del programma. La cosa buona di questo comando è che darà il PID di tutti i processi avviati dal programma., Ecco un esempio:

pidof slack 
9734 9718 9716 9708 9622 9619

Se il comando pidof non risulta nulla, potrebbe significare che non c’è alcun processo in esecuzione di quel programma o il nome del programma che hai usato non è corretto.

Se non si conosce il nome esatto del programma, è possibile provare il comando ps. Questo comando ps viene utilizzato per vedere i processi in esecuzione sul sistema. Puoi usare il comando grep con il nome del programma (o qualsiasi altra cosa ti ricordi).

ps aux / grep-i”nome del programma desiderato ”

il comando ps aux restituisce tutto il processo in esecuzione sul sistema., E il grep in seguito mostra la linea che corrisponde al nome del programma. L’output del comando sarà così:

Come mostrato nell’immagine sopra, è possibile ottenere l’ID del processo del programma / processo nella seconda colonna. Basta ignorare la linea con “- color = auto”.,

Passo 2: Uccidi il processo usando il PID

Una volta che hai il PID dell’applicazione desiderata, usa il seguente comando per uccidere il processo:

sudo kill -9 process_id

Se hai più di un id di processo, puoi ucciderli tutti insieme fornendo tutti i PID.

sudo kill -9 process_id_1 process_id_2 process_id_3

È anche possibile combinare il comando kill il comando pidof per uccidere tutto il processo di un programma.

sudo kill -9 `pidof programe_name` 

Ovviamente, devi sostituire il nome_programma con il nome del programma che vuoi uccidere.,

Bonus Tip: Usa killall per uccidere tutto il processo di un determinato programma

Se conosci il nome del programma, puoi usare il magnifico comando killall e uccidere tutti i processi di quel programma in un unico comando.

killall program_name

Come si uccidono i programmi in Linux?

Spero che questo breve tutorial ti abbia aiutato. Qual è il tuo modo preferito per uccidere un programma in Linux? Task manager, uccidere, killall o xkill?

Ti piace quello che leggi? Si prega di condividere con gli altri.,

6Shares
  • Facebook1
  • Twitter0
  • LinkedIn2
  • Reddit3
  • Pocket0

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *