Busybox запускает скрипт инициализации после загрузки

Я использую встроенное устройство Linux с busybox. после загрузки я хочу запустить соединение ppp и заняться другими делами. я хочу запустить его, когда все остальное будет завершено и система заработает.

мой inittab выглядит так:

::sysinit:/bin/sh /etc/rc.d/rc.sysinit
::once:/bin/sh /flash/scripts/init.sh
::respawn:/sbin/getty -L ttyS0 115200 vt100

сценарий выполняется, и pppd запускается, но происходит сбой. если я запускаю команду вручную после загрузки, проблем вообще нет. поэтому я подумал, может быть, это уровень запуска?


person user1320852    schedule 23.09.2012    source источник
comment
Что происходит, когда ваш сценарий вызывается из сценария /etc/rc.d/rc.sysinit (где обычно запускаются демоны)? Вы пытались выяснить, почему pppd терпит неудачу?   -  person sawdust    schedule 24.09.2012


Ответы (1)


Скорее всего, ваш демон ppp зависит от чего-то, что запускается в rc.sysinit, и пытается запуститься до завершения загрузки этой зависимости. Возьмите предложение опилки - запустите свой скрипт init.sh (ppp) из rc.sysinit после того, как все остальное завершится.

person challinan    schedule 24.09.2012