用crontab -e添加了一条计划任务,代码如下:
30 4,10,16,20 * * * some_command..
但是从执行结果来看,是每个小时整点以及每个小时30分钟时都执行了一次,而不是我想象中的每天4,10,16,20这4个点的30分钟时执行,请教一下我这样写错在哪里?
系统是:ubuntu
用crontab -e添加了一条计划任务,代码如下:
30 4,10,16,20 * * * some_command..
但是从执行结果来看,是每个小时整点以及每个小时30分钟时都执行了一次,而不是我想象中的每天4,10,16,20这4个点的30分钟时执行,请教一下我这样写错在哪里?
系统是:ubuntu
30 4,10,16,20 * * * some_command..
之间使用空格分开
ubuntu,rh,centos都没有什么区别
m h dom mon dow command 采用这个格式
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答826 阅读✓ 已解决
2 回答3.3k 阅读
楼主的设置没错,也应该是分别在4点,10点,16点,20点30分的时候执行,今天看到这个问题后又亲自测试了一次,没有问题。
所以,不知道为什么题主会遇到这个情况,我看了Ubuntu官方文档,也是如是配置的:https://help.ubuntu.com/community/CronHowto
结论:crontab配置中还有错误,或你判断每30分钟运行一次的依据是错的(日志?),或some_command有问题,或有其它crontab干扰。