设置 Crontab 时出错

设置 Crontab 时出错

尝试设置一个 cronjob:

0 12 * * * /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql

收到错误:

crontab: installing new crontab
"/tmp/crontab.fuly8s":2: bad day-of-month
errors in crontab file, can't install.
Do you want to retry the same edit?

我不确定错误出在哪里,有什么建议吗?

答案1

该错误提示您 crontab 的第 2 行。为了确定错误是什么,我们需要查看此行,最好是查看编辑器中显示的完整 crontab。

最有可能的是,您删除了某个#地方,这导致之前的评论被视为 cronjob 规范。

答案2

如果要向 crontab 添加一行,则需要一个用户字段。例如:

0 12 * * * root /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql

这能解决问题吗?

相关内容