我正在尝试使用percona额外备份来安排数据库备份的cron作业。
我的cron作业在cron.d中,如下所示;
exec &>/var/tmp/cron.log
1 * * * * * secondstory_prod /var/opt/backup/percona_xtrabackup_incremental.sh > /var/tmp/cron.log
我尝试强制作业在上面列出的日志文件中运行时收到的错误是/etc/cron.d/db_backup_daily: line 2: 1: command not found
如果我尝试使用run-parts /etc/cron.d
强行运行作业,则会出现上述错误。
奇怪的是,如果我导航到目录并运行percona_xtrabackup_incremental.sh
文件,它可以正常工作。
请有人帮忙吗?
由于
答案 0 :(得分:0)
您的问题是您的cron条目中有一个*
太多。
1 * * * * * secondstory_prod ..stuff..
应该是
1 * * * * secondstory_prod ..stuff..
每天每小时1st
分钟运行一次(上图)。一般时间输入格式为:
* minute (0-59)
* hour (0-23)
* day of month (1-31)
* month (1-12)
* day of week (0-6) (0=Sunday)