Raspberry Pi (raspian wheezy) 有一个 cronjob,使用“sudo crontab -e”创建为用户 pi,因此它应该具有 root 权限。
ps辅助| grep /home/.../myscript.py
...说它的所有者是用户“pi”!?(这个对吗?)
如果我从终端调用它,从 crontab 调用的 python 脚本工作正常。它正在从 UART(串口)读取数据,并将其保存到 mysql 数据库中。我的 python 脚本获得了“chmod 777”授权。
crontab 文件:
@reboot sudo python /home/pi/pythonprogram/myscript.py & > /home/pi/pythonprogram/myscript.log
crontab 日志文件:
错误 mysql: 2002 Can't connect to local MYSQL server throught socket '/var/run/mysqld/mysqld.sock' (2)
可能是在启动过程中服务器(mysql和apache)运行之前首先调用我的脚本?有没有办法防止这种情况?
还有什么可能是这些错误的原因?