Блокируются ли скрипты при запуске из rcS?

339
svenema

Я использую Busybox (ash), который при запуске запускает rcS, который, в свою очередь, выполняет, в порядке номеров, все S ?? скрипты в /etc/init.d

Этот сценарий ожидает завершения до выполнения следующего? Или он будет «асинхронно» запускать все параллельно, просто начиная выполнение с наименьшего числа?

Размышляя об этом, не имеет ли смысла выполнять численно, выполняя параллельно только сценарии с одинаковым номером, а остальные последовательно? Я вполне уверен, что rcS не настолько «моден». Есть ли относительно легкий способ сделать это?

Я нахожусь на встроенной системе, где время загрузки является ключевым фактором (поэтому мне не нравится идея перехода на более продвинутую, но более медленную, System-D).

0
Ответ прямо в скрипте rcS. Каждый файл S * выполняется последовательно, один за другим. Там нет параллелизма. Если у вас все еще есть сомнения, вставьте несколько эхо-команд (в различные сценарии), чтобы сообщить вам, что происходит. Кстати, ваш титул не имеет смысла. sawdust 6 лет назад 0
Спасибо. Я проведу несколько тестов. Что касается заголовка, это «блокирование», как в отличие от «асинхронного». svenema 6 лет назад 0

0 ответов на вопрос

Похожие вопросы