linux - 不确定 crontab 有什么问题

标签 linux scheduled-tasks cron

我正在尝试使用 percona extra backup 为数据库备份安排一个 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 find

如果我尝试使用 run-parts/etc/cron.d 强制运行作业,我会收到上述错误。

奇怪的是,如果我导航到该目录并运行 percona_xtrabackup_incremental.sh 文件,它就可以正常工作。

请问有人可以帮忙吗?

谢谢

最佳答案

您的问题是您的 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)

关于linux - 不确定 crontab 有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25385038/

相关文章:

linux - 使用用户空间进程来协助内核模块

c - 试图理解函数指针的用法

java - 使用 Elastic Beanstalk,我能否以编程方式确定我是否在领导节点上?

php - Direct Admin 上的 Cronjobs 不工作

linux - 如何以编程方式创建新的 cron 作业?

linux - 正常运行时间top CPU usage : What should I believe, 为什么会有这种差异?

c++ - Linux,C++,使用 poll/select 等待事件(不阻塞执行线程)

java - Spring调度器多次执行任务

windows - 在 Powershell 中为另一本地用户登录时触发的一次性计划任务

linux - 即使 crond_disable_trans 被禁用,cron 也可以强制执行 SELinux