什么造成了'-/bin/sh'重启
试图向一个arm开发板上移植ppp,
中间遇到了一些问题,
在我的pc(ubuntu 8.10)上,用gcc编译了ppp,运行它的守护进程 pppd,
在syslogd中记录的结果如下:
---------------------------------------------
Nov 17 15:35:04 ubuntu kernel: [21304.899082] PPP generic driver version 2.4.2
Nov 17 15:35:04 ubuntu pppd[12065]: pppd 2.4.4 started by zengxw, uid 0
Nov 17 15:35:04 ubuntu pppd[12065]: test
Nov 17 15:35:04 ubuntu pppd[12065]: Using interface ppp0
Nov 17 15:35:04 ubuntu pppd[12065]: Connect: ppp0 <--> /dev/pts/2
Nov 17 15:35:04 ubuntu pppd[12065]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Nov 17 15:35:34 ubuntu pppd[12065]: LCP: timeout sending Config-Requests
Nov 17 15:35:34 ubuntu pppd[12065]: Connection terminated.
Nov 17 15:35:34 ubuntu pppd[12065]: Modem hangup
Nov 17 15:35:34 ubuntu pppd[12065]: Exit.
---------------------------------------------
然后用arm-linux-gcc交叉编译了ppp,在板子上跑pppd,
得到的结果和pc上不一样,
在syslogd记录的如下:
---------------------------------------------
Jan 1 00:35:24 uclibc daemon.notice pppd[404]: pppd 2.4.4 started by root, uid 0
Jan 1 00:35:24 uclibc daemon.info pppd[404]: test
Jan 1 00:35:24 uclibc daemon.info pppd[404]: Using interface ppp0
Jan 1 00:35:24 uclibc daemon.notice pppd[404]: Connect: ppp0 <--> /dev/ttyS0
Jan 1 00:35:51 uclibc daemon.notice pppd[404]: Modem hangup
Jan 1 00:35:51 uclibc daemon.notice pppd[404]: Connection terminated.
Jan 1 00:35:51 uclibc daemon.info init: process '-/bin/sh' (pid 398) exited. Scheduling for restart.
Jan 1 00:35:51 uclibc daemon.info init: starting pid 406, tty '/dev/ttyS0': '-/bin/sh'
Jan 1 00:35:51 uclibc daemon.info pppd[404]: Exit.
Jan 1 00:35:54 uclibc daemon.info init: process '-/bin/sh' (pid 406) exited. Scheduling for restart.
Jan 1 00:35:54 uclibc daemon.info init: starting pid 411, tty '/dev/ttyS0': '-/bin/sh'
---------------------------------------------
其中,比pc上多出了两次'-/bin/sh'的退出和重启,
这个会是什么原因造成的呢,
另外,我在arm板上运行了多次pppd,几乎每次都有这个问题,只有一次的结果和pc上一样,