在我的项目中,我需要编写一个函数,该函数将在参数中使用命令的名称,然后将终止执行此命令的进程。我不知道究竟如何解决这个问题。有人可以帮帮我吗?
答案 0 :(得分:1)
假设你的意思是linux / unix:捕获命令的进程ID,你可以使用pgrep
:
pgrep COMMAND
这会将进程ID作为整数返回,然后您可以将其传递给kill
。
kill -9 $(pgrep COMMAND)
COMMAND是一种扩展的正则表达式模式 - 因此pgrep test
将匹配名为test
的命令,pgrep *test*
将匹配test
,tester
,bashtest
您也可以访问pkill
,这是类似的,但通过直接删除匹配的进程来跳过一步。