Es war wahrscheinlich eine schlechte Methode, aber ich habe sie ps aux | grep x | wc -l
als Teil der if-Anweisung in einem Skript ausgeführt. Wenn ich dies als normaler Benutzer von der Befehlszeile aus ausgeführt habe, wäre das Ergebnis 1, wenn der Prozess nicht ausgeführt wurde, aufgrund dieser nervigen Eigenart, bei der der Grep-Prozess auftaucht.
Das ist ja schön und gut, aber ich habe die Ergebnisse protokolliert und die meiste Zeit ps aux | grep x | wc -l
hat ein /etc/init.d-Skript 0 Zeilen zurückgegeben. Warum ist das so?