我的linux - RHEL 6.0。
我被奇怪的问题所困扰。我需要在启动时启动ntpd,因此我在/etc/rc.d/rc3.d目录中创建了符号链接(S99ntpd)...................但是在 ntpd开始之前做一些动作是必要的。
默认启动级别为3。
这是ntpd脚本中的start func(存储在/etc/init.d目录中)
start()
{
stty 9600 -F /dev/ttyS0
sleep 1
echo -ne "\x10\x43\x01\x00\x01\x00\x10\x03" > /dev/ttyS0
sleep 1
echo -ne "\$PSDES,RS,1,4800,OFF*22\r\n" > /dev/ttyS0
sleep 1
stty 4800 -F /dev/ttyS0
sleep 1
echo -ne "\$PSDES,NAV,GPS*4c\r\n" > /dev/ttyS0
sleep 1
echo -ne "\$PSDES,PNO,GGA,ON*6c\r\n" > /dev/ttyS0
sleep 1..................
结果echo命令在启动时不在ntpd脚本中调用 ..................但是当我在登录后执行时(即服务ntpd开始),一切正常。