2017-08-14 55 views
0

我在linux中有一個批處理文件(我將在我的lazarus應用程序中從外部執行)。它應該做的是讀取一個進程PID,將其存儲在一個變量中,並使用該變量執行「kill」命令。抓取pid並將其用於kill

這是我正在做它:

PID=`pidof myProcess` 
kill $PID 

然而,kill命令失敗,出現「:參數必須是流程或作業ID」的錯誤。

我該如何做到這一點?

+0

通常情況下,你得到這個錯誤,當kill命令的格式不正確。你能在這裏發佈你的bash腳本中的實際殺線嗎? – Jim

+0

這正是我正在使用的。我複製/粘貼了我的批處理文件內容。 –

+0

有趣。我能夠在多臺linux/mac機器上運行。我甚至做了一個「myProcess」過程來測試它。抱歉,我無法提供更多幫助! – Jim

回答

相關問題