Um script pode sinalizar a execução de outro, mas atrasar o início até terminar?

0

Eu preciso de um script para iniciar a execução de outro script, mas o segundo script não deve começar a execução até que o restante do primeiro tenha sido concluído por um segundo ou dois.

O pedido seria:

  1. Iniciar script A.
  2. O Script A faz algo para dizer que o script B deve ser executado.
  3. Script A termina.
  4. Um segundo ou dois passes.
  5. O script B começa a ser executado.

Isso é possível?

    
por Chuck 27.11.2017 / 02:11

2 respostas

2

Veja como você pode fazê-lo em scripts de shell; alguém teria que responder em Python.

$ cat scriptA
#!/bin/sh
echo begin script A
(sleep 2; nohup ./scriptB 2>/dev/null) &
echo end script A at $(date)
$ cat scriptB
#!/bin/sh
date > scriptB.dat

Execução da amostra:

$ ./scriptA
begin script A
end script A at Sun Nov 26 20:46:10 EST 2017
$ sleep 2
$ cat scriptB.dat
Sun Nov 26 20:46:12 EST 2017
    
por 27.11.2017 / 02:47
0

O AppleScript pode estar sendo executado enquanto o código shell faz a sua coisa? Se assim for talvez

do shell script "pathtoyourcodehere"
delay 3
display dialog "fmpro interface foo here"
    
por 27.11.2017 / 04:45