2014-12-01 10 views
5

mam tego polecenia w shellscript w /etc/init.d/Debian start-stop-daemon. Java rozpocząć JAR Plik

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

Jeśli mogę wykonać to ja dostać ten błąd

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

Jeśli mogę wykonać

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

w linii poleceń wszystko jest w porządku. Nie rozumiem mojego błędu :(

+0

'--chuid root' <- dlaczego? – fge

+0

wynik mojej desperacji .. został usunięty teraz –

+0

proszę odśwież swoją odpowiedź .. Zauważyłem, że późno usunąłeś "" ".. Twoja odpowiedź naprawiła mój problem. Przyjmę to. –

Odpowiedz

12

Spróbuj tego:

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

Wydaje się, że trzeba oddzielić wykonywalny (tu /usr/bin/java z jej kłótni z --.

(oh, również zmienić uid do odpowiedniego użytkownika; root nie powinno być wymagane)

+0

Dziękuję za szybkie i miłe odpowiedzi. –