Как и когда procd OpenWrt запускает сценарии инициализации в etc/init.d?

Смотрю на статическую прошивку OpenWrt. При инициализации OpenWrt, procd предполагается запустить все S скрипты с префиксом, в которых есть ссылки на фактические скрипты в /etc/init.d. Интересно, кто запускает эти скрипты ...

Я вижу это на /etc/inittab вот эта линия ::sysinit:/etc/init.d/rcS S boot но /etc/init.d/rcS файла не существует, поэтому кто на самом деле запускает скрипты на /etc/rc.d а когда это происходит при инициализации?

Я пробовал искать по всей их документации, но так и не понял этого ... Есть идеи?

Спасибо.

1 ответ

Решение

Привет, openwrt, использующий программу procd для запуска /etc/init.d/* для инициализации всей системы. Последовательность загрузки openwrt следующая:

       /init - > /sbin/init -> /etc/preinit -> /sbin/procd -> /etc/rc.d/*

На самом деле openwrt всегда поддерживает rcS, но openwrt не использовал эту функцию.

Другие вопросы по тегам