Debian启动停止守护进程。Java启动jar文件
我在/etc/init.d中的shell脚本中有这个命令/Debian启动停止守护进程。Java启动jar文件,java,service,jar,debian,start-stop-daemon,Java,Service,Jar,Debian,Start Stop Daemon,我在/etc/init.d中的shell脚本中有这个命令/ start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid --background --exec /usr/bin/java -jar /home/username/myjar.jar 如果我执行这个,我会得到这个错误 start-stop-daemon: unable to stat /usr/bin/java -jar /home/
start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid --background --exec /usr/bin/java -jar /home/username/myjar.jar
如果我执行这个,我会得到这个错误
start-stop-daemon: unable to stat /usr/bin/java -jar /home/username/myjar.jar (No such file or directory)
如果我执行
/usr/bin/java -jar /home/username/myjar.jar
在命令行中一切都很好。。我不明白我的错误:(试试这个:
start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid \
--background \
--exec /usr/bin/java -- -jar /home/username/myjar.jar
似乎需要将可执行文件(此处为/usr/bin/java
与其参数--
分开
(哦,还要将uid更改为适当的用户;
root
不应该是必需的)--chuid root
由于我的绝望…现在被删除了请重新发布您的答案..我最近注意到您删除了“.”。您的答案解决了我的问题。我将接受itUh,取消删除,但是什么“.”你是在说什么?它真的解决了问题吗?好吧,我又犯了一个错误。在你回答之前,我做了一些改变。我在执行声明中打了个“”。但是你的回答解决了我的问题。谢谢你快速而好的回答。