一个Raspberry Pi(raspianwheezy)有一个cronjob,它是用“sudo crontab-e”作为用户Pi创建的,所以它应该有根授权。在
ps aux | grep /home/.../myscript.py
…假设它的所有者是用户“pi”!?(正确吗?)在
如果我从终端调用,从crontab调用的python脚本运行良好。 它从UART(串行端口)读取数据,并将其保存到mysql数据库中。 我的python脚本获得了“chmod777”授权。在
crontab文件:
@reboot sudo python /home/pi/pythonprogram/myscript.py & > /home/pi/pythonprogram/myscript.log
crontab日志文件:
Error mysql: 2002 Can't connect to local MYSQL server throught socket '/var/run/mysqld/mysqld.sock' (2)
可能是在服务器(mysql和apache)在启动过程中运行之前,先调用我的脚本吗?有没有办法防止这种情况发生?在
这些错误还有什么原因?在
用很难看的方式解决了这个问题,但现在已经起作用了。在
刚刚添加:
在尝试连接到mysql数据库之前。在
如果有人有更好的解决办法,我会很高兴的。在
相关问题 更多 >
编程相关推荐