Necesito un script para iniciar la ejecución de otro script, pero el segundo script no debe comenzar a ejecutarse hasta que el resto del primero se haya completado durante uno o dos segundos.
El orden sería:
- Inicie el guión A.
- El script A hace algo para decir que el script B debe ejecutarse.
- El guión A termina.
- Un segundo o dos pases.
- El script B comienza a ejecutarse.
es posible?
Respuesta1
Así es como puedes hacerlo en scripts de shell; alguien más tendría que responder en 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
Ejecución de muestra:
$ ./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
Respuesta2
¿Se puede ejecutar AppleScript mientras el código Shell hace su trabajo? Si es así tal vez
do shell script "pathtoyourcodehere"
delay 3
display dialog "fmpro interface foo here"