我在/etc/init.d /
中的一个shellcript中有这个命令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
命令行中的一切都很好......我没有弄错:(
答案 0 :(得分:12)
试试这个:
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
)