Ich habe ein Startskript, das einen benutzerdefinierten Anlegeserver startet. Wenn ich es tue sudo start [myservice]
, passiert nichts. Anschließend sudo status [myservice]
zeigen sie , wie: [myservice] start/killed, process 3586
.
Hier ist das Skript in /etc/init/[myservice‹.conf:
description "[description]"
author "[my name and email]"
start on runlevel [2345]
stop on runlevel [016]
respawn
expect fork
script
sudo -u www-data /path/to/grafserv-start.sh >> /tmp/upstart.log 2>&1
end-script
Und hier ist grafserv-start.sh
:
#!/bin/bash
/usr/bin/java -Djetty.port=3070 -jar /path/to/grafserv/trunk/start.jar
echo "Done starting GrafServ"
Ich habe versucht, die Ausgabe des Skriptbefehls in eine tmp-Protokolldatei umzuleiten, aber diese Datei wird nie erstellt. Wenn ich anfange, bekomme ich nur einen Hang, bis ich ^ C. Ich habe auch versucht, es mit Strace zu betreiben, aber das gab mir eine Menge Zeug über Steckdosen.