
Ich möchte mit Python 4 verschiedene Dateien im Hintergrund ausführen, aber nicht gleichzeitig. Zwischen jeder Auswertung sollten ~5 Sekunden liegen, aber ich bekomme es nicht zum Laufen. Ich habe Folgendes versucht:
python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &
Allerdings wird nur die erste Datei vor dem Rest ausgeführt. Die anderen drei werden gleichzeitig ausgewertet. Dann habe ich es mit einem doppelten Et-Zeichen nach jedem probiert sleep
:
python cmd1 &; sleep 5 && python cmd2 &; sleep 5 && python cmd3 &; sleep 5 && python cmd4 &
Damit würde jeder Python-Befehl warten, bis er sleep
fertig ist, aber das hat auch nicht funktioniert. Wie kann ich das zum Laufen bringen?
Antwort1
Verwenden Sie Klammern:(sleep 5; python cmd1 &); (sleep 10; python cmd2 &)