2014-12-01 11 views
5

beginne ich in einem Shell in /etc/init.d/ Debian Start-Stop-Daemon. Java-JAR-Datei

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

diesen Befehl, wenn ich dies ausführen bekomme ich diesen Fehler

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

Wenn i

/usr/bin/java -jar /home/username/myjar.jar 
ausführen

in der Kommandozeile ist alles in Ordnung .. ich bekomme meinen Fehler nicht :(

+0

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

+0

ein Ergebnis meiner Verzweiflung .. ist jetzt entfernt –

+0

bitte repost Ihre Antwort .. Ich bemerkte zu spät, dass Sie das "'" entfernt .. Ihre Antwort behoben mein Problem. Ich werde es akzeptieren –

Antwort

12

Versuchen Sie folgendes:

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

Es scheint, wie Sie die ausführbare Datei trennen müssen (hier /usr/bin/java von seinem Argument mit --.

(oh, auch die uid auf einen geeigneten Benutzer ändern; root sollte nicht erforderlich)

+0

Vielen Dank für die schnelle und nette Antworten. –