0

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

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

我尝试使用 PID/图像名称杀死它,但由于以下原因它不起作用,

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

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

我试图从“windows 标题”和相应的 PID 中获取 perl 脚本名称,但它总是显示“NA”。

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

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

4

1 回答 1

1

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

于 2013-07-05T06:14:31.557 回答