linux 计划任务的一些问题

用crontab -e添加了一条计划任务,代码如下:

30 4,10,16,20 * * * some_command..

但是从执行结果来看,是每个小时整点以及每个小时30分钟时都执行了一次,而不是我想象中的每天4,10,16,20这4个点的30分钟时执行,请教一下我这样写错在哪里?

系统是:ubuntu

阅读 5.3k
3 个回答

楼主的设置没错,也应该是分别在4点,10点,16点,20点30分的时候执行,今天看到这个问题后又亲自测试了一次,没有问题。

所以,不知道为什么题主会遇到这个情况,我看了Ubuntu官方文档,也是如是配置的:https://help.ubuntu.com/community/CronHowto

结论:crontab配置中还有错误,或你判断每30分钟运行一次的依据是错的(日志?),或some_command有问题,或有其它crontab干扰。

30 4,10,16,20 * * * some_command..
之间使用空格分开
ubuntu,rh,centos都没有什么区别

m h dom mon dow command 采用这个格式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题