Hallo Leute,
folgendes Problem:
Ich habe einen Daemon im Hintergrund laufen. Beim Start dieses Daemons wird eine Zeile mit einer Versionsinfo ausgegeben und der Prozess geht automatisch in den Hintergrund. Dabei wird die PID in einen PID-File geschrieben.
Wenn ich den Start von der Konsole aus mache, muß ich noch ein "Enter" hinterherschicken und bekomme wieder den Prompt.
Soweit so gut.
Nun habe ich ein CRON-Script geschrieben, welches den PID-File prüft. Existiert dieser nicht, soll der Daemon neu gestartet werden. Dies passiert mit:
./engine 2>&1 1>/dev/null
Hierbei kommt nun das Problem. In der Prozesstabelle bleibt ein Zombie von dem CRON-Script zurück. Obwohl der Prozess korrekt gestartet wurde.
Habt Ihr da eine Idee, woher das kommen könnte?
Mit einen "nohup" habe ich es auch schon versucht. -> selbes Ergebnis.
Für Hilfe bin ich Dankbar.
viele Grüße
Frank