脚本手动运行,但在crontab上失败

时间:2019-02-19 09:54:37

标签: python mysql cron subprocess

我已经为每月备份制作了一个脚本。 当我处理脚本时成功执行脚本(sudo python test.py) 但是,cron作业失败,如下所示

>>> sudo crontab -e
>>> SHELL = /bin/bash
>>> PATH = /sbin:/bin:/usr/sbin:/usr/bin
>>> 0 0 * * * cd /script && python test.py > /script/log/cron_error.log 2>&1

query=mysql --login-path=db_backup --execute="use db_test; CREATE TABLE test_2018_11 LIKE test;"
RESULT: ERROR 1045 (28000): Access denied for user 'root'@'localhost'

生成登录路径

sudo mysql_config_editor set --login-path=db_backup --host=localhost --port=3306 --user=backup_user --password

如何解决?

0 个答案:

没有答案