wie zu automatisieren läuft von 2 Programme zeitgesteuert?
-
20-09-2019 - |
Frage
Ich arbeite in Linux. Ich habe zwei Programme, die laufen für unendliche Zeit (das heißt, nicht aufhören, wenn ich den Prozess zu töten) .i Programm ausführen möchten 1 zuerst und dann Programm 2 nach 20 Sekunden laufen (beide gleichzeitig laufen haben, wie man eine Datei liest geschrieben von der anderen Seite) .Derzeit, ich bin mit der 2-Programme durch manuelles Spur der Zeit zu halten .. gibt es eine Möglichkeit, dies zu automatisieren? das heißt gibt es einen Befehl oder ein Programm geschrieben werden, um diese zu tun ..
Lösung
prog1 &
sleep 20
prog2
Andere Tipps
Mit der Shell:
$ program1 & sleep 20; program2
Wenn ein Programm liest aus der Datei ausgegeben durch die anderen sollten Sie überlegen, ein Rohr mit Ausgang, um von einem zum Eingang des anderen:
$> program1 | program2
Ich gehe davon aus, dass Sie die Kontrolle über diese beiden Programme haben und erhalten können, sie zu stdout
schreiben und von stdin
lesen.