我需要中止从另一个脚本在后台运行的Perl脚本。
许多perl脚本在我们的机器上运行。我需要根据要求中止其中一个。我将要知道的是要中止的perl脚本的名称。我需要中止一个特定的脚本而不影响其他进程。
我尝试使用PID /图像名称将其删除,但由于以下原因而无效,
1)我不知道脚本的PID(因为它从触发器运行)
2)脚本在后台运行,因此图像名称始终为perl.exe,因此如果使用图像名称,它也会杀死所有其他perl任务。
我试图从'windows title'获取perl脚本名称,因此得到相应的PID,但它总是显示'NA'。
我甚至尝试删除perl脚本(因为我知道名称和位置)但它也没有用,因为它从内存中运行整个脚本(即使它被删除)
请帮助我从其他脚本中删除正在运行的perl的一些选项。
答案 0 :(得分:1)
您的脚本可能会将其pid写入特殊文件以供另一个脚本使用。