Esta es probablemente una pregunta frecuente, pero no he podido encontrar buena documentación.
Tengo trabajos ejecutándose en mi sistema:
foo@fooBox:~/tmp$ jobs
[1]+ Stopped foo bar baz
¿Cómo puedo matar este proceso? He probado varios comandos, como kill 1, pero no ha funcionado.

SIGINT, comovim.Respuestas:
Puede usar el método sugerido por @fideli, o puede usar el
killcomando de la siguiente manera:Esto matará al primer comando suspendido. También puede encontrar una lista de comandos suspendidos de esta manera:
y proporcionará resultados como tales:
Si tiene varios trabajos detenidos, el número entre paréntesis (
[1]) será el número de trabajo, el que proporcione después%delkillcomando.fuente
kill.-bash: kill: (3593) - Operation not permitted? Cuando lo uso con sudo, obtengo estokill: %1: invalid process idsudo, por lo que no se puede matar, pero corriendokillel uso desudomedios que ya no tiene acceso a la lista de trabajo de su usuario (try corriendosudo jobspara ver a qué me refiero). En cambio, dado que ahora tiene el PID, simplemente ejecutesudo kill 3593.Si ejecuta
ps ax, obtendrá una lista de todos los procesos en ejecución. Busque el que desea matar y anote el número en laPIDcolumna. Por ejemplo, digamos que el número era10203, entonces ejecutarías:También puede ejecutar
ps ax | grep foopara encontrar el programa exacto que está buscando. Finalmente, puedes ejecutar:para matar todas las instancias de
foo.fuente