Re: Start/Stop Script
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
Reply to: