Hi!
Jim Knuth wrote:
mmh, starten tut es nun. Danke. Aber stoppen geht nicht. Da kommt immer die Meldung, dass das *.pid xxx nicht da ist.
Es existiert: man start-stop-daemon Bitte benutzen!
-m|--make-pidfile Verwendet wenn ein Programm gestartet wird, dass keine eigene PID-Datei erstellt. Diese Option sorgt dafür, dass start-stop-daemon die mit --pidfile referenzierte Datei anlegt und die PID kurz vor der Ausführung des Prozesse hineinlegt. Beachten Sie, dass sie nicht entfernt wird wenn das Programm beendet wird. HINWEIS: Diese Funktion könnte nicht in allen Fällen funktionieren. Insbesondere wenn das auszuführende Programm sich vom Hauptprozess forkt. Deshalb ist diese Option normalerweise nur in Kombination mit der --background Option sinnvoll.
Deine Aufgabe: - nach der "--background"-Option sehen, was die tut - prüfen ob Dein Programm forkt (Du bekommst eine Kommandozeile, wenn du es von Komkmandozeile direkt startest) oder beendet - Deinem Programm das eigene PID-File beibringen (nötigenfalsl über einen Skript-wrapper 'program; echo $! > $pidfile')
Viel Erfolg, Hans-Jürgen