需要从另一个脚本中止一个perl脚本(使其失效)



我需要从另一个脚本中止在后台运行的Perl脚本。

许多perl脚本在我们的机器上运行。我需要根据请求中止其中一个。我只知道要中止的perl脚本的名称。我需要在不影响其他进程的情况下中止一个特定的脚本。

我试着用PID/Image Name杀死它,但由于以下原因,它不起作用,

1) 我不知道脚本的PID(因为它是从触发器运行的)

2) 脚本在后台运行,因此图像名称始终为perl.exe,因此如果使用图像名称,它也会杀死所有其他perl任务。

我试图从"windows title"中获取perl脚本名称,从而获得相应的PID,但它总是显示"NA"。

我甚至试图删除perl脚本(我知道它的名称和位置),但它也不起作用,因为它从内存中运行整个脚本(即使它被删除了)

请帮助我从另一个脚本中选择一些选项来终止正在运行的perl。

您的脚本可能会将其pid写入特殊文件以供其他脚本使用。

最新更新