Prozess ID in datei speichern

Bash, Shell, PHP, Python, Perl, CGI
Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Prozess ID in datei speichern

Post by Roger Wilco » 2010-07-26 19:17

Das geht z. B. mit dem start-stop-daemon.

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: Prozess ID in datei speichern

Post by daemotron » 2010-07-26 19:17

Wenn Du den Prozess in den Hintergrund schickst, liefert Dir $! die PID:

Code: Select all

#!/bin/sh

/usr/bin/streamzeugs &
echo "$!" > /var/run/streamzeugs.pid


P. S. sicher das start-stop-daemon die PID-Datei selbst anlegt? In der man page liest sich das so, als würde start-stop-daemon nur überprüfen, ob die PID-Datei auch tatsächlich angelegt wurde.
Last edited by daemotron on 2010-07-26 19:19, edited 1 time in total.
“Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry.” — Terry Pratchett, Thief of Time

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Prozess ID in datei speichern

Post by Roger Wilco » 2010-07-26 19:26

Es gibt den Parameter '-m' dafür.