免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4264 | 回复: 19
打印 上一主题 下一主题

crontab问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-28 16:52 |只看该作者 |倒序浏览
各们高手,我通过下面代码,建的任务为何一小时执行一次

#crontab -e
1 * * * * date>/dev/console

如果想1分钟执行一次,应该如何写.

论坛徽章:
0
2 [报告]
发表于 2007-03-28 16:57 |只看该作者
*/60 * * * * .......

论坛徽章:
0
3 [报告]
发表于 2007-03-28 17:04 |只看该作者
原帖由 残剑飞雪 于 2007-3-28 16:52 发表于 1楼  
各们高手,我通过下面代码,建的任务为何一小时执行一次

#crontab -e
1 * * * * date>/dev/console

如果想1分钟执行一次,应该如何写.


* * * * * date > /dev/console

--

论坛徽章:
0
4 [报告]
发表于 2007-03-29 09:12 |只看该作者
三楼的版主,能不能解释一下,你的回复!为什么分钟上加 * 就可以了! crontab 文件记录的格式中:minute的范围不是 0~59 吗?为什么我设 1 之后,就不好用哪?

论坛徽章:
0
5 [报告]
发表于 2007-03-29 09:25 |只看该作者
1 * * * * date>/dev/console
你的这个就是表示说不论何月、何日,几点,星期几的第一分钟的意思,也就是说每个小时的第一分钟会去执行一次。嘿嘿~~应该是这样理解吧。
所以正确的应该是象版主写的

论坛徽章:
0
6 [报告]
发表于 2007-03-29 10:06 |只看该作者
哪么 * 号是表示每发生改变后,就自动执行一次吗?

论坛徽章:
0
7 [报告]
发表于 2007-03-29 11:10 |只看该作者
版主正解 *  不就是代表每分钟了

论坛徽章:
0
8 [报告]
发表于 2007-03-29 13:30 |只看该作者
迷惑中……麻烦版主给解说一下

论坛徽章:
0
9 [报告]
发表于 2007-03-29 13:42 |只看该作者
* 代表任何时刻都接受的意思!
举例來說,0   12  *  *  * 日、月、周都是 * , 就代表着不论何月、何日的礼拜几的 12:00 都执行指令的意思!
如果变成 1 12  *  *  *,就表示不论何月、何日的礼拜几的 12:01 都会执行(只在12:00的第一分钟执行一次指令)
如果变成 * 12  *  *  *,就表示不论何月、何日的礼拜几的 12:00-13:00中间的每一分钟都会执行一次,也就是会执行60次啦
。。。。
I hope this is useful.

论坛徽章:
0
10 [报告]
发表于 2007-03-29 15:49 |只看该作者
crontab 每分钟检查一次,
有匹配的任务就执行。
* 代表任意数值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP