Echo to ttyS0不能使用bash脚本

时间:2014-04-24 10:12:44

标签: linux echo tty

我的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开始),一切正常。

0 个答案:

没有答案