GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso uccidere un processo per nome invece che per PID?

pkill firefox

Ulteriori informazioni:http://linux.about.com/library/cmd/blcmdl1_pkill.htm


È anche possibile utilizzare:

pkill -f "Process name"

Per me ha funzionato perfettamente. Era quello che stavo cercando.pkill non funziona con il nome senza il flag.

Quando -f è impostato, l'intera riga di comando viene utilizzata per la corrispondenza del modello.


Puoi terminare i processi per nome con killall <name>

uccidi tutti invia un segnale a tutti i processi che eseguono uno dei comandi specificati. Se non viene specificato alcun nome di segnale, viene inviato SIGTERM.

I segnali possono essere specificati per nome (ad es. -HUP o -SIGHUP ) o per numero (ad es.-1 ) o con l'opzione -s .

Se il nome del comando non è espressione regolare (opzione -r ) e contiene una barra (/), i processi che eseguono quel particolare file verranno selezionati per essere interrotti, indipendentemente dal loro nome.

Ma se non vedi il processo con ps aux , probabilmente non avrai il diritto di ucciderlo ...


Linux
  1. Come uccidere tutti i processi con un determinato nome parziale?

  2. Come uccidere il processo di zombi

  3. Come identificare la porta di un processo?

  4. Come ottenere il pid di un processo e invocare kill -9 su di esso nello script della shell?

  5. Come può sembrare che un processo abbia un nome diverso nell'output di ps?

Come uccidere un processo in Linux

Come uccidere i processi Zombie in Linux

Come KILL un processo su Linux

Come trovare il nome del processo dal suo PID

Come uccidere i processi in Linux usando kill, killall e pkill

Se conosco il numero PID di un processo, come posso ottenere il suo nome?