尝试设置一个 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
这能解决问题吗?