BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Überprüfen ob eine PID-Datei noch gültig ist

Mit Hilfe von stalepid kann überprüft werden ob der Prozess, welcher in einer PID-Datei gespeichert ist, noch existiert. Gibt es den Prozess nicht mehr, wird die veraltete PID-Datei automatisch gelöscht. Im FreeBSD-Portbaum findet man stalepid unter sysutils/stalepid:

# cd /usr/ports/sysutils/stalepid && make install clean

An stalepid wird nun die PID-Datei und der Prozessnamen übergeben, worauf stalepid überprüft ob der Prozess aus der PID-Datei noch existiert und allenfalls die PID-Datei löscht:

# stalepid /var/run/powerd.pid powerd

Mehr Informationen zu stalepid findet man in der Manpage stalepid(1).

 Permalink