如何通过它的名字终止程序/脚本?

use*_*398 1 linux bash

我环顾四周,没有一个解决方案适合我.我想使用命令行终止perl脚本.

例如:

killall myscript.pl
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似于此的解决方案,所有帮助表示赞赏.谢谢.

tvm*_*tvm 5

您可以尝试pkill,这是当今大多数发行版的标准.

例如.

pkill -f myscript.pl
Run Code Online (Sandbox Code Playgroud)

如果你想要一个更便携的解决方案,那么你可以grep寻找名称,提取PID,并杀死:

kill $(ps xa | grep [m]yscript | awk '{ print $1; exit }')
Run Code Online (Sandbox Code Playgroud)