这可能是一个常见问题,但我一直无法找到好的文档。
我的系统上有正在运行的作业:
foo@fooBox:~/tmp$ jobs
[1]+ Stopped foo bar baz
我该如何终止此进程?我尝试了各种命令,例如kill 1
,但都没有用。
答案1
您可以使用@fideli 建议的方法,也可以使用kill
如下命令:
kill %1
这将终止第一个暂停的命令。您还可以找到暂停的命令列表,如下所示:
jobs
它将提供如下输出:
[1]+ Stopped yes
如果您有多个已停止的作业,则括号 ( ) 中的数字[1]
将是作业编号,即您%
在kill
命令后提供的编号。
答案2
如果您运行,ps ax
您将获得正在运行的所有进程的列表。查找要终止的进程并记下列中的数字PID
。例如,假设数字是10203
,则您将运行:
kill 10203
您还可以运行ps ax | grep foo
来找到您正在寻找的确切程序。最后,您可以运行:
killall foo
终止所有实例foo
。