2017-06-14 43 views
-1

我有一个cron作业,每天在上午10点,下午1点和3点运行脚本。下面是代码,无法连续运行相同的作业

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

然后在服务器上,我更改日期,进行测试,所以我不会等待每个排程/时间..

方案:我换日期,运行10 AM调度,运行成功.. 然后当我改变日期再次运行10 AM调度,同一日期,没有结果,脚本没有执行。可以说,我首先运行10AM sched(成功),然后我运行1AM sched,运行也是成功的。

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

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

感谢

+0

的日期和时间,只是为了确认,你不必NTPD或另一个进程自动更正日期,对吗? – Deathgrip

+0

也许重新加载或重新启动cron? – Deathgrip

+0

@Deathgrip当我检查chkconfig --list ntpd ,,,所有都关掉了 – john1717

回答

0

你需要改变你的服务器没有系统

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

是的,即时更改服务器日期..这里是代码即时通讯使用日期 - set =“2017年6月10日10:00:00” – john1717

+0

更改日期后检查服务器的日期时间,是否更改成功申请成功? –

+0

它已成功更改。 – john1717