PID ist eine Prozeß-ID, die Nummer die ein laufender Prozeß hat. Einige Programme schreiben diese ID in eine Datei auf der Festplatte. Egal was das Ergebnis ist (gucken ob unter der PID ein Prozeß existiert), du bist nie sicher was wirklich läuft.
Wenn du wirklich wissen willst, ob ein Dienst nicht nur läuft sondern auch funktioniert, dann musst den Dienst testen und den Dienst auch wirklich genau kennen.
Wenn du eine fertige Lösung haben willst, dann gucke dir z.b. Nagios an. Es gibt auch extra Programme, die einen Dienst immer wieder neu starten und im Fehlerfall bestimmte "Fehlerkorrekturen" machen, diese sind dann aber nur auf genau einen Dienst zugeschnitten.