Question

Je travaille sous Linux. J'ai deux programmes qui fonctionnent pour le temps infini (qui est, à moins que je wont stop tuer le processus) .i veulent exécuter le programme 1, puis exécutez le programme 2 au bout de 20 secondes (les deux devront exécuter simultanément comme on lit un fichier écrit par l'autre) .Actuellement, je cours les 2 programmes en gardant manuellement la trace du temps .. y at-il un moyen d'automatiser cela? à savoir est-il une commande ou un programme peut être écrit pour le faire ..

Était-ce utile?

La solution

prog1 &
sleep 20
prog2

Autres conseils

Utilisation du shell:

Program1 de $ & sleep 20; program2

Si un programme lit à partir de la sortie du fichier par l'autre, vous devriez envisager d'utiliser un tuyau pour passer d'une sortie à l'entrée de l'autre:

$> program1 | program2

Je suppose que vous avez le contrôle sur ces deux programmes et peut les amener à écrire à stdout et lire stdin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top