【发布时间】:2012-02-11 15:47:36
【问题描述】:
我是 UNIX 新手。我想用这样的脚本启动我的 java 应用程序:
#!/bin/sh
java -jar /usr/ScriptCheck.jar &
echo $! > /var/run/ScriptCheck.pid
这应该是有效的。它确实运行应用程序并且确实写入了 pid 文件。但是当我尝试使用包含以下内容的不同脚本停止该过程时:
#!/bin/sh
kill -9 /var/run/ScriptCheck.pid
控制台给了我这个错误:
bash: kill: /var/run/ScriptCheck.pid: arguments must be process or job IDs
我最好的猜测是我没有在停止脚本中编写正确的代码,可能没有给出正确的命令来打开 .pid 文件。 任何帮助将不胜感激。
【问题讨论】: