Wie kann ich eine Zeitüberschreitung sicher aus einem Skript entfernen?


2

Ich habe ein Skript mit gestartet

timeout --signal 2 --kill-after 10 14400

und jetzt beschlossen, dass es lieber so lange laufen sollte, wie es muss, Also muss ich dieses Timeout aus dem laufenden Skript entfernen.

top -p $(pgrep -d',' timeout)

teilt mir mit, dass ein Timeout-Prozess ausgeführt wird. Kann ich sicher töten dieser Prozess oder wurde mein wichtiger Prozess ein Unterprozess und es würde auch getötet werden?

EDIT: Versucht jetzt zu töten. Riesiger Fehler. Hat auch mein Drehbuch getötet. Diese Frage ist also noch offen: Was kann ich das nächste Mal tun?

Antworten:


0

Wenn Sie -9 den Timeout-Prozess beenden, kann er dies nicht an das Kind weitergeben, das dann weiterlaufen soll


Oh, ich hätte es versucht, wenn ich diese Antwort eine Minute zuvor gesehen hätte. :( Aber ist 9 nicht das Standardsignal für Kill?
Aich

Okay, teste es nochmal mit Signal 9. Du hast recht.
Aich
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.