2017-08-14 48 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

回答

相关问题