
Estoy escribiendo un script advenedizo que tiene que generar varias utilidades para manipular archivos, ls, rm, etc. Algunos de estos comandos no se ejecutan. Si pongo un cronómetro y hago esperar el script, funcionan.
¿Existe alguna variable inicial que pueda utilizar para garantizar que las utilidades de la línea de comandos estén completamente cargadas y disponibles cuando se ejecute mi script?
Respuesta1
Bueno, la forma correcta de hacer las cosas es utilizar eventos. Otros scripts Upstart emit
indican cuando están haciendo cosas, de esta manera puedes tener:
start on (local-filesystems and net-device-up IFACE!=lo)
... y su secuencia de comandos no se iniciará hasta que el sistema de archivos y la red local estén listos para funcionar.
Es posible que esto aún no funcione para usted (no estoy seguro de hasta qué nivel debe esperar), pero pruebe y escuche diferentes eventos.