2012-09-23 192 views
2

我正在使用busybox運行嵌入式linux設備。啓動後,我想啓動ppp連接並執行其他操作。我想在一切完成並且系統啓動時運行它。busybox在啓動後啓動init腳本

我inittab的樣子:

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

執行腳本和pppd的開始,但它失敗。如果我在啓動後手動運行此命令,則完全沒有問題。所以我想也許它的運行水平?

+0

從'/ etc/rc.d/rc.sysinit'腳本(守護進程通常啓動時)調用腳本時會發生什麼?您是否試圖獲取有關爲什麼* pppd *「失敗」的詳細信息? – sawdust

回答

1

很可能,您的ppp守護進程依賴於rc.sysinit中開始的某些內容,並且它會在該依賴完成加載之前嘗試啓動。採取鋸木屑的建議 - 一切完成後,從rc.sysinit啓動你的init.sh腳本(ppp)。