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 ..

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top