5

我在 /etc/init.d/ 的 shellscript 中有这个命令

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 

在命令行中一切都很好..我没有弄错:(

4

1 回答 1

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不应该是必需的)

于 2014-12-01T23:14:59.393 回答