这可能是一个常见问题,但我一直找不到好的文档。
我的系统上正在运行作业:
foo@fooBox:~/tmp$ jobs
[1]+ Stopped foo bar baz
Run Code Online (Sandbox Code Playgroud)
我怎样才能杀死这个进程?我尝试了各种命令,例如kill 1,但没有奏效。
Wuf*_*ers 35
您可以使用@fideli 建议的方法,也可以使用如下kill命令:
kill %1
Run Code Online (Sandbox Code Playgroud)
这将终止第一个挂起的命令。您还可以找到暂停命令的列表,如下所示:
jobs
Run Code Online (Sandbox Code Playgroud)
它将提供如下输出:
[1]+ Stopped yes
Run Code Online (Sandbox Code Playgroud)
如果您有多个停止的作业,括号 ( [1]) 中的数字将是作业编号,您%在kill命令中的后面提供的编号。
如果您运行,ps ax您将获得所有正在运行的进程的列表。寻找您要杀死的那个并记下列中的数字PID。例如说数字是10203,然后你会运行:
kill 10203
Run Code Online (Sandbox Code Playgroud)
您还可以运行ps ax | grep foo以找到您正在寻找的确切程序。最后,您可以运行:
killall foo
Run Code Online (Sandbox Code Playgroud)
杀死foo.
| 归档时间: |
|
| 查看次数: |
52332 次 |
| 最近记录: |