Raspberry Pi crontab在bootup>logging启动py脚本:error mysql 2002(无法连接到本地服务器)

2024-09-30 14:38:27 发布

您现在位置:Python中文网/ 问答频道 /正文

一个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)在启动过程中运行之前,先调用我的脚本吗?有没有办法防止这种情况发生?在

这些错误还有什么原因?在


Tags: 文件用户py脚本homemysqlpisudo