在linux(Python)中使用其名称杀死进程

TIM*_*MEX 7 python unix linux process

这有效,但它会杀死每个Python进程.

pkill python
Run Code Online (Sandbox Code Playgroud)

但是,我做不到:

pkill myscript.py
Run Code Online (Sandbox Code Playgroud)

我也试过killall,但也没有运气.我是否必须使用正则表达式?

顺便说一句,我想在导入操作系统的python脚本中执行此操作.

Rya*_*ght 5

您是否从同一个脚本中启动了Python子流程?如果是,请查看此问题以获取详细信息.如果没有,您可以使用pkill's -f选项在Python进程的参数列表中搜索脚本名称,但仍然存在杀死您不想要的内容的风险.有关详细信息,请参见手册页.