Как и когда 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 не использовал эту функцию.