Ich habe den folgenden Bash-Code, der überprüft, ob ein Prozess ausgeführt wird:Überprüfen Sie, ob Prozess läuft
is_running() {
ps `cat "$pid_file"` > /dev/null 2>&1
}
Das Problem ist, dass is_running
immer true
ausgewertet wird.
$pid_file
enthält eine Prozess-ID, die nicht aufgeführt ist, wenn ich ps
ausführen. Ich möchte in diesem Fall is_running
false
zurückgeben.
Wie kann ich es für diesen Zweck ändern?
Verwenden Sie keine ' Katze auf diese Weise! – Inian