Ich habe eine .pidDatei und muss prüfen, ob der Prozess ausgeführt wird. Bisher habe ich zwei Möglichkeiten gefunden
kill -0 `cat something.pid`
Dies gibt einen Fehler aus, wenn die PID nicht läuft. Ich weiß, dass dies umgeleitet werden kann /dev/null, aber ich denke, dass dies nicht die beste Lösung ist.
Die zweite Lösung wäre zu verwenden ps, die aber auch auf dem STDOUT druckt
ps -ef `cat something.pid`
Ist es normal, die Ausgabe umzuleiten /dev/nullund nur den zurückgegebenen Statuscode zu verwenden, oder ist es ein Zeichen dafür, dass ich etwas falsch mache und einen anderen Befehl benötige?
kill -0gemäß POSIX-Standard.