Wenn Sie -9 den Timeout-Prozess beenden, kann er das nicht an das Kind weitergeben, das dann weiter ausgeführt wird
Wie kann ich das Timeout eines Skripts sicher entfernen?
290
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?
1 Antwort auf die Frage
0
pixelbeat
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
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
8
Die Windows-Shell töten
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht
-
2
Wie finde und vergleiche ich ähnliche Dateien im Dropbox-Ordner?
-
1
ksh entspricht perl $! Fehlerursache
-
3
Herausfinden, welcher Nicht-Symlink-Pfad wäre?
-
4
Wie kann ich ein Dateieigenschaftsdialogfeld von der Befehlszeile aus starten?
-
2
Kann ich beim Start von Terminal eine Reihe von Registerkarten einrichten?
-
2
Unterschied zwischen Lam und Paste