在引导Beagle时使用调制解调器发送数据

时间:2015-12-02 06:38:43

标签: python websocket crontab beagleboneblack modem

我想运行我的python程序,使用websocket将数据发送到服务器。我想在启动时运行我的程序,所以我将程序放在crontab中,并带有以下代码:

crontab -e
@reboot /usr/bin/python /usr/local/bin/vcs/vcs.py
@reboot bash /usr/local/bin/vcs/onmodem.sh

在modem.sh上有代码:

sleep (120)
wvdial &

我得到了ppp0,但我的vcs.py没有发送任何数据。然后我尝试运行我的程序而不启动,我的程序运行并发送数据。 这个问题怎么解决? 谢谢你的建议

1 个答案:

答案 0 :(得分:0)

如果您想在启动时运行程序,我建议您创建一个专用服务。

System and service manager

您可以使用以下行定义服务,或直接调用名为modem.sh

的脚本
ExecStartPre=/bin/sh -c 'sleep 120'
ExecStart=/usr/bin/wvdial &