Ich habe ein Hauptskript, das alle Skripte in einem Ordner ausführen.Bash-Skript, um Ausführungszeit anderer Skripte zu beobachten
#!/bin/bash
for each in /some_folder/*.sh
do
bash $each
done;
Ich möchte wissen, ob die Ausführung einer von ihnen zu lange dauert (mehr als N Sekunden). Zum Beispiel der Ausführung von Skripts wie:
#!/bin/bash
ping -c 10000 google.com
Willen dauern sehr lange, und ich will mein Haupt-Skript zu mir nach N zweiten E-Mail.
Alles, was ich jetzt tun kann, ist alle Skripte mit #timeout N
Option auszuführen, aber es stoppt sie! Ist es möglich, mich per E-Mail zu kontaktieren und die Ausführung des Skripts nicht zu stoppen?
Ist es ein Problem, sie alle parallel zu betreiben (Last usw.)? Denn du könntest sie einfach gleichzeitig im Hintergrund laufen lassen und nachschauen. – Wrikken