Wie kann ich das Timeout eines Skripts sicher entfernen?

259
Aich

Ich habe mit einem Skript angefangen

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

Und nun entschied ich, dass es lieber so lange laufen soll, wie es muss, also muss ich das Timeout aus dem laufenden Skript entfernen.

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

sagt mir, dass ein Timeout-Prozess läuft. Kann ich diesen Prozess sicher beenden oder ist aus meinem wichtigen Prozess ein Unterprozess geworden, und er würde auch getötet werden?

EDIT: Ich habe versucht, jetzt zu töten. Riesiger Fehler. Tötete auch mein Skript. Also ist diese Frage noch offen: Was kann ich das nächste Mal tun?

2

1 Antwort auf die Frage

0
pixelbeat

Wenn Sie -9 den Timeout-Prozess beenden, kann er das nicht an das Kind weitergeben, das dann weiter ausgeführt wird

Oh, ich hätte es versucht, wenn ich diese Antwort eine Minute zuvor gesehen hätte. :( Aber ist 9 nicht das Standard-Kill-Signal? Aich vor 9 Jahren 0
Okay, teste es noch einmal mit Signal 9. Du hast recht. Aich vor 9 Jahren 0