[OSM-Devserver] Rechenzeitverteilung

Frederik Ramm frederik at remote.org
Mo Mär 22 12:04:05 CET 2010


Hallo,

Peter Körner wrote:
>> Einzige Ausnahme: Man killt der Prozess manuell, aber dann kann man 
>> auch das lockfile manuell löschen.
> 
> Du kannst die Prozess-ID beim Starten in das Lockfile schreiben. Beim 
> zweiten starten ließt du die wieder aus und prüfst ob /proc/<id> noch 
> existiert.
> 
> In meinem load-next script [1] (diff imports) benutze ich "ps -p <id>" 
> und wähle die Anzahl der zurückgegebenen Zeilen mit "wc -l", weil das 
> script auch unter solaris laufen musste, wo /proc etwas anders 
> funktioniert -- auch dies ist eine Möglichkeit.

Sehr einfallsreich ;-) traditionell macht man es so:

if kill -0 <id> 2>/dev/null
then
    prozess gibts noch
else
    prozess gibts nimmer
fi

Bye
Frederik