busybox启动后启动init脚本

时间:2012-09-23 12:51:15

标签: embedded-linux init busybox pppd runlevel

我正在使用busybox运行嵌入式linux设备。启动后我想启动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但它失败了。如果我在启动后手动运行命令,则完全没有问题。所以我想也许是它的运行级别?

1 个答案:

答案 0 :(得分:1)

最有可能的是,您的ppp守护程序依赖于在rc.sysinit中启动的内容,并且它尝试在该依赖项完成加载之前启动。拿锯木屑的建议 - 在其他一切完成后从rc.sysinit启动你的init.sh脚本(ppp)。