Variables de script advenedizas que esperan a que los servicios del sistema estén disponibles

Variables de script advenedizas que esperan a que los servicios del sistema estén disponibles

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 emitindican 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.

Puedeleer más sobre start-onen el libro de cocina.

información relacionada