¿Se bloquean los scripts cuando se ejecutan desde rcS?


0

Estoy usando Busybox (ash), que en el inicio ejecuta rcS, que a su vez ejecuta, en orden numérico, todos los S? guiones en /etc/init.d

¿Este script espera su finalización antes de la ejecución del siguiente? ¿O ejecutará todo de forma 'asíncrona' en paralelo, simplemente iniciando la ejecución en el número más bajo?

Pensándolo bien, ¿no tendría sentido ejecutar numéricamente, ejecutando solo scripts con el mismo número en paralelo, pero el resto de ellos en serie? Estoy bastante seguro de que rcS no es tan "elegante". ¿Hay una forma relativamente 'ligera' de hacer esto?

Estoy en un sistema integrado donde el tiempo de arranque es un factor clave (por lo tanto, no me gusta la idea de migrar a un Sistema-D más avanzado, pero más lento).


La respuesta está justo ahí en el script rcS. Cada archivo S * se ejecuta secuencialmente, uno tras otro. No hay concurrencia. Si aún tiene dudas, inserte algunos comandos de eco (en los distintos scripts) para informarle lo que está sucediendo. Por cierto, tu título no tiene sentido.
sawdust

Gracias. Voy a hacer algunas pruebas. En cuanto al título, es "bloqueo" como opuesto a "asíncrono".
svenema
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.