Ich versuche, einen Prozess durch pid-Datei zu töten:Kill-Prozess durch pid-Datei
kill -9 $(cat /var/run/myProcess.pid)
Die pid-Datei enthält die Prozessnummer. Die Ausführung des Tötungsvorgangs gibt mir jedoch kein Standout und die Prozesse sind noch am Leben. Aber das funktioniert:
kill -9 PID
Was ist falsch mit dem ersten Befehl kill? Kann die PID nicht aus der Datei extrahiert werden?
Beispiel Inhalt der pid-Datei:
5424
und
kill -9 5424
funktioniert.
Ich rate, aber versuchen Sie 'cat /var/run/myProcess.pid | xargs kill -9'; Meine Annahme ist, dass Sie in der PID-Datei nachgestellten Leerzeichen haben. –
@EliottFrisch Nope funktioniert nicht –
Veröffentlichen Sie den Inhalt der PID-Datei. –