2013-07-05 54 views
0

我需要中止從另一個腳本在後臺運行的Perl腳本。需要中止perl腳本(使其死亡) - 從另一個腳本。

許多Perl腳本在我們的機器上運行。我需要根據請求放棄其中一個。我所知道的是要中止的perl腳本的名稱。我需要放棄那一個特定的腳本而不影響其他進程。

我嘗試使用PID /圖片名稱殺死它,但它並沒有爲以下原因工作,

1)我不知道該腳本的PID(因爲它從一個觸發器運行)

2)腳本在後臺運行,因此映像名稱始終爲perl.exe,因此如果使用映像名稱,它也會殺死所有其他perl任務。

我試圖從'窗口標題',因此得到相應的PID,但它總是顯示'NA'perl腳本名稱。

我甚至試圖刪除perl腳本(我知道的名稱和位置),但它也沒有工作,因爲它從存儲器中(即使它被刪除)

請幫助運行整個腳本我用一些選項從另一個腳本中殺死正在運行的perl。

+0

你可以修改/更改你想殺死的進程執行的perl腳本嗎? – AnFi

+0

是的,我可以修改...但不是在運行時。 – user2552451

+0

概述 - 我們有基於HTML/CGI的UI,在Xampp上運行。用戶從他們自己的機器連接到這個URL。一旦他們填寫表單並點擊提交,這個perl腳本就會被調用。如果需要,我們現在還需要提供一個選項來中止這個perl腳本。那就是它應該殺死/停止正在運行的perl。 – user2552451

回答

1

您的腳本可能會將其pid寫入特殊文件以供其他腳本使用。

+0

你的意思是腳本會在它開始運行後將自己的名字和pid寫入另一個文件?如果有,請告訴我如何? – user2552451

+0

謝謝Andrez。有用! – user2552451

相關問題