简体   繁体   中英

Debian start-stop-daemon. Java start jar File

I have this command in a shellscript in /etc/init.d/

start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid --background --exec /usr/bin/java -jar /home/username/myjar.jar 

If i execute this i get this error

start-stop-daemon: unable to stat /usr/bin/java -jar /home/username/myjar.jar (No such file or directory)

If i execute

/usr/bin/java -jar /home/username/myjar.jar 

in the commandline everything is fine .. i don't get my mistake :(

Try this:

start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/$NAME.pid \
    --background \
    --exec /usr/bin/java -- -jar /home/username/myjar.jar

It seems like you need to separate the executable (here /usr/bin/java from its argument with -- .

(oh, also change the uid to an appropriate user; root should not be required)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM