使用 crontab 重启后 Mysql 无法 运行

Mysql fails to run after reboot using crontab

我制作了一个脚本,使用 mysqldp 和 python 将数据保存到 Mysql 数据库。当我从控制台 (python myscript.py) 运行 脚本时它工作,但是当我 运行 它在使用 Crontab 重新启动时我收到一封包含以下错误的电子邮件:

_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")

当我尝试使用 Crontab 运行 脚本时,不是在重新启动时,而是相应地我没有收到以下错误。

也许你有一些想法?

如果我用 while(1) 循环调用同一个脚本一次又一次(每次都会启动新的后台任务)怎么办?

多亏Shadow的提示,问题已经解决了。 我刚刚从脚本中手动启动了 Mysql 服务器,现在它可以工作了。

我已经用这个命令启动了服务器

from subprocess import call

call(['sudo','service','mysql','start'])