nota:no use kill -9 a menos que hayas probado todo lo demás. prueba siempre kill (sin -9 ) primero. para obtener más explicaciones, consulte esta pregunta y sus respuestas:https://unix.stackexchange.com/questions/8916/why-not-kill-9-a-process.
el comando para eliminar procesos mediante secuencias de comandos es pkill y killall . ver la página de wikipedia de pkill y killall para más detalles.
Proporcionaré algunos ejemplos para pkill . killall funciona de forma similar a pkill .
pkill -f firefox
Esto eliminará todos los procesos que tengan la cadena 'firefox' en el comando.
Tenga en cuenta que esto matará a todos procesos que tienen la cadena firefox en el comando.
Por ejemplo, si tiene un gedit abierto editando un archivo llamado firefox.txt así:
$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true
Luego haciendo un pkill -f firefox también eliminará el proceso de gedit.
Puedes evitar esto diciéndole a pkill para matar solo coincidencias exactas usando pkill -x /usr/lib/firefox/firefox-bin . killall tiene el interruptor -e que tiene el mismo efecto.
Puede crear un alias en bash:
alias kf='pkill -f firefox'
Ahora puedes usar kf matar a firefox.