linux - 无法连续运行相同的作业

标签 linux cron centos

我有一份cron作业,每天将在上午10点,下午1点和下午3点运行脚本。下面是代码,

0 10,13,15 * * * this/is/path/script.sh >> this/is/path/batch.log 2>&1


然后在服务器中,我更改日期进行测试,这样我就不必等待每个时间表/时间。

方案:我将日期更改为按时间表运行上午10点,运行成功。
然后,当我将日期更改为再次按计划运行上午10点(同一日期)时,没有结果,脚本未执行。

但是可以说,我先运行10AM sched(成功),然后运行1AM sched,运行也成功。

我添加的Cron作业有问题吗? cron中是否有任何行为会阻止连续运行相同的计划作业?

我的服务器是CentOS 6.5版(最终版)

谢谢

最佳答案

您需要更改服务器而非系统的日期和时间

date -s "19 APR 2012 11:14:00"

关于linux - 无法连续运行相同的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44536051/

相关文章:

linux - huponexit 关闭并输入 & 符号 - 但程序仍然关闭

用于在没有/bin 目录的目标上执行 'echo' 的 C 程序

c - 恢复关闭的标准输出后 printf 可见

bash - 为什么在 crontab 中调用时使用 set -e 会导致我的脚本失败?

linux - cron.hourly 不工作

php - Linux cron 任务 - 如何添加和运行 cron 任务?

linux - 包含 linux 库的标准目录(非 root)

linux - 来自 shell 脚本的后台 rsync 和 pid

php exec ('ps -aeo' ) 不返回所有进程

docker - Jenkins 无法安装插件 unknownhost