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