Code:
nohup /usr/java/jdk1.5.0_05/bin/java Fritz </dev/null >>myLogFile2>>myErrorFile&
Das ist ja mal eine kontruktion.
Bist du dir Sicher, dass es </dev/null heißen muss?
Du willst doch die Ausgabe deines Scriptes nach /dev/null leiten, nicht umgekehrt (also /dev/null als Eingabe für dein Script?).
Bsp.:
Vergleich mal und Code:
cat ./textdatei > ./textdatei2
(./textdatei natürlich vorher anlegen und mit Text füllen
)
Müsste die Umleitung für die Fehlerausgabe nicht 2&> heißen?
Außerdem solltest du 1. die Pfade für die Logfiles angeben und 2. auch sicherstellen, dass diese in regelmäßigen Abständen geleert werden.
(z.B.: /var/log/ipshare und logrotate entsprechend konfigurieren
)
Last but not least:
Um ein Startscript als Daemon laufen zu lassen bietet sich start-stop-daemon an:
Z.B.: Code:
PIDFILE=/var/run/java_fritz.pid
DAEMON="/usr/java/jdk1.5.0_05/bin/java /home/Tux/Documents/Fritz/Fritz"
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
Mal das Beispielscript /etc/init.d/skeleton und die Man-Page (man start-stop-daemon) anschauen.
Viel Spass!
Lesezeichen