come automatizzare funzionamento temporizzato di 2 programmi?
-
20-09-2019 - |
Domanda
sto lavorando in linux. Ho due programmi che vengono eseguiti per un tempo infinito (cioè, fermata abituato a meno che io uccido il processo) .i desidera eseguire il programma 1 prima e quindi eseguire il programma 2 dopo 20 secondi (entrambi avranno per eseguire simultaneamente come si legge un file scritto dall'altro) .Attualmente, sto facendo funzionare i programmi 2 tenendo traccia manualmente di volta .. c'è un modo per automatizzare questo? vale a dire c'è qualche comando o qualsiasi programma può essere scritto per fare questo ..
Soluzione
prog1 &
sleep 20
prog2
Altri suggerimenti
Uso della shell:
$ program1 & sleep 20; program2
Se un programma legge dal file di output per l'altro si dovrebbe considerare l'utilizzo di un tubo di passare in uscita da un'all'ingresso dell'altro:
$> program1 | program2
Sto supponendo che avete controllo su questi due programmi e può ottenere loro di scrivere a stdout
e leggere da stdin
.