Re: initscript - pidfile erstellen
Jörg Linnenkohl <[email protected]> Mon, 14 Mar 2005 15:00:44 +0100
| Newsgroups | gmane.linux.redhat.general.german |
|---|---|
| Organization | wmgruppe |
| Message-ID | <[email protected]> |
Am Montag, 14. März 2005 13:25 schrieb [email protected]: > Hallo, > > Ich benötige Hilfe beim Schreiben eines Start/Stoppscriptes. Alles > funktioniert soweit ganz gut, habe nur ein Problem beim Erstellen der > PID-File. Wer kennt sich damit aus? Hi, ich verstehe nicht, was daran so schwierig sein soll. Irgendwo, möglichst auf einer konfigurierbaren Datei wird die eigene Prozeß-Id abgespeichert. Fast alle modernen Programme, die ich kenne machen das: - Pure-FTPd hat den Parameter -g: mit "-g /var/run/pure-ftpd.pid" legt in dieser Datei die Prozeß-ID ab, - TAO Naming-Service -p: mit "-p /tmp/naiming.pid" steht in /tmp/naming.pid die Prozeß-ID u.s.w. Solltest Du für ein Programm ein Startskript schreiben, welches ein solches Kommandozeilenargument nicht hat, würde ich den Entwickler bitten, dies einzubauen, so was gehört nämlich mittlerweile zum guten Ton. Ist das nicht möglich, hast Du noch selber die Möglichkeit, mit Skript- Mitteln die Prozess-ID eines startenden Prozessen zu ermitteln und vom Startskript in die PID-Datei schreiben zu lassen. In einem sh- oder bash-Skript nimmt man da in der Regel das Kommando ps. Ich glaube, bei perl oder python geht das noch einfacher, kann es aber gerade nicht präzisieren, einfach mal nachlesen. Viele Grüße Jörg