如何通过“命令名称”进行杀戮?

Lan*_*nes 5 process kill

所以我正在执行如下命令:

 COMMANDNAME -PARAMETERS
Run Code Online (Sandbox Code Playgroud)

但是..为什么我不能用“pkill”杀死它?我正在尝试:

 pkill -9 "COMMANDNAME -PARAMETERS"
Run Code Online (Sandbox Code Playgroud)

但它不会终止“COMMANDNAME -PARAMETERS”进程。为什么?

zta*_*013 20

如果您需要匹配示例中报告的完整命令行(命令 + 参数),则必须使用该-f选项:

pkill -9 -f "COMMANDNAME -PARAMETERS"
Run Code Online (Sandbox Code Playgroud)

根据手册页:

  -f     The pattern is normally only matched against the process name.
          When -f is set, the full command line is used.
Run Code Online (Sandbox Code Playgroud)