我想在一步找到 id 后杀死一个进程。
我目前使用这两个命令:
pidof <name>
kill <#number_which_is_result_of_command>
我如何编写一个命令来执行此操作?
答案1
您还可以按名称终止进程:
例子:
pkill vim # kill all processes containing vim in the process name
答案2
要使用您的命令集回答您的特定问题,请使用:
kill `pidof <name>`
因为pidof <name>
给你了你试图杀死的进程的 PID,所以你-9
也可以将它与命令行开关一起使用,例如等。
使用bash
和进行测试tcsh
。
答案3
应该是对 Levon 的评论,但我这里缺乏这样做的代表:
重复这个问题的已接受答案中的讨论:https://serverfault.com/questions/397762/how-to-make-folders-00-99-with-a-single-command-in-ubuntu
我想说运行可能更好(或者至少对后来的搜索者有用/更清晰)
kill $(pidof <name>)
关于 $() 与 `` 的进一步参考:http://mywiki.wooledge.org/BashFAQ/082
答案4
您还可以使用killall
命令来终止特定进程。
killall vim