[Linux] Crontab中的定时: * * * * * 如何表示出一个永不执行的调度时间?

2013-06-03 23:40:03 +08:00
 andybest
首先的确是我矫情,我不能注释掉这一行任务
我需要一个严格符合cron规范的调度时间设置:* * * * *
但这个任务在这个设置下永不执行,如何做到?
3759 次点击
所在节点    问与答
14 条回复
notsobad
2013-06-03 23:44:55 +08:00
* * 30 2 *

没测过
sophy
2013-06-03 23:46:14 +08:00
定到2月30号应该就可以
ybf1220
2013-06-03 23:46:58 +08:00
我第一个反应也是用2月30号
andybest
2013-06-04 00:00:25 +08:00
@notsobad
@sophy
@ybf1220

感谢各位!

PS:有人实测过吗?原谅我伸手党。。。实在不太愿意去调系统时间测
pityonline
2013-06-04 00:25:37 +08:00
我刚写了个 `* 30 2 * * /bin/date` 进去,居然可以保存,你的矫情可能发现了 cron 的一个 bug……
pityonline
2013-06-04 00:36:31 +08:00
呃,刚我写错了,应该是 `* * 30 2 * /bin/date`,不过这样也可以保存,可能它对实际日期或时间不进行判断吧,要不就是遇到 2 月 30 号自动转成 3 月 1 号或 2 号。

V2EX 编辑框是不能用 *Markdown* 语法的?
wzxjohn
2013-06-04 00:36:39 +08:00
永不执行设置了这个cron有何意义?
Leask
2013-06-04 00:42:06 +08:00
楼主,你赢了!
gyteng
2013-06-04 01:02:29 +08:00
可以增加一个cron定期把你不想执行的那行时间往后改
andybest
2013-06-04 02:32:19 +08:00
@pityonline 感谢,这应该不是BUG吧,自动将2月20号改为3月1号不怎么合理...
andybest
2013-06-04 02:33:50 +08:00
@wzxjohn 是这样,我做了一个任务“暂停”功能,针对暂停的任务将其改为用不执行的调度时间
blankyao
2013-06-04 09:11:36 +08:00
前面加个注释不就可以了?
leojoy710
2013-06-04 09:41:17 +08:00
我猜LZ做的是个管理界面...
所以作注释的话...就读取不出这个任务了...
就不能再开始了...的感觉...
tywtyw2002
2013-06-04 09:50:59 +08:00
注解掉呀。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/71115

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX