2014-12-01 17 views
5

ho questo comando in una shellscript in /etc/init.d/Debian start-stop-daemon. Java iniziare vaso File

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

Se eseguo questo ottengo questo errore

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

Se eseguo

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

nella riga di comando tutto va bene .. non capisco il mio errore :(

+0

'--chuid root' <- perché

? – fge

+0

un risultato della mia disperazione .. viene rimosso ora –

+0

si prega di ripubblicare la risposta .. ho notato in ritardo che hai rimosso il "'" .. la tua risposta risolto il mio problema. lo accetterò –

risposta

12

Prova questo:

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

Sembra che è necessario separare l'eseguibile (qui /usr/bin/java dal suo argomento con --. (; Non dovrebbe essere richiesto root oh, cambiarne anche l'uid a un utente appropriato)

+0

Grazie per le risposte veloci e simpatiche. –