Ich habe ein Skript, wo ich eine spicific Funktion in bestimmten Intervallen ausführen muss, während der Rest des Skripts normal ausgeführt wird.Führen Sie alle 5 Sekunden eine Bash-Funktion aus, lassen Sie aber den Rest des Skripts laufen
Zum Beispiel ... Ich möchte Datenplatte jede Stunde bekommen, während der Rest der Skripte Prozessdaten jede Sekunde sammelt ...
Hier habe ich ein einfaches Skript, dies zu testen, aber es ist nicht wie erwartet funktioniert ...
#!/bin/bash
function test() {
echo "This line should print all the time..."
}
function test2() {
echo "This line should only print every 3 seconds..."
sleep 3
}
while :
do
test &
test2
done
Jede Hilfe wäre .... hilfreich :-D
Dank!
Das funktioniert super! Ich habe einige Änderungen daran vorgenommen, um int zu fangen und den anderen Prozess zu verlassen, aber das hat mich auf den richtigen Weg gebracht! Tausend Dank! – Joe