码迷,mamicode.com
首页 > 系统相关 > 详细

linux crontab 每秒执行定时任务

时间:2018-06-28 17:35:00      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:sans   sof   any   间隔   记录   sys   sts   注意   设置   

OK,我们都知道Linux的crontab 可以设置定时执行任务

* * * * *

但是最低是每分钟执行一次任务,之前面试陌陌的时候也被问到过每秒执行一次怎么写,依稀记得当时回答的是 */1   ,应该是这样的。。。。。。好傻。。。。。。。。。


网上找了一些,记录一下吧。


下面就可以每十秒执行一次了,仔细想一下,是这样的把?


#* * * * * php /Users/zhangfulin/testsz.php

#* * * * * sleep 10; php /Users/zhangfulin/testsz.php

#* * * * * sleep 20; php /Users/zhangfulin/testsz.php

#* * * * * sleep 30; php /Users/zhangfulin/testsz.php

#* * * * * sleep 40; php /Users/zhangfulin/testsz.php

#* * * * * sleep 50; php /Users/zhangfulin/testsz.php



如果每秒执行一次的话,恩,差不多就是这样

#* * * * * php /Users/zhangfulin/testsz.php

#* * * * * sleep 1; php /Users/zhangfulin/testsz.php

#* * * * * sleep 2; php /Users/zhangfulin/testsz.php

#* * * * * sleep 3; php /Users/zhangfulin/testsz.php

#* * * * * sleep 4; php /Users/zhangfulin/testsz.php

...........

#* * * * * sleep 58; php /Users/zhangfulin/testsz.php

#* * * * * sleep 59; php /Users/zhangfulin/testsz.php


注意:如果60不能整除间隔的秒数,则需要调整执行的时间。例如需要每7秒执行一次,就需要找到7与60的最小公倍数,7与60的最小公倍数是420(即7分钟)。





貌似还有其他版本的,不过相比这个,其他版本的可能秒数不是那么准确.

linux crontab 每秒执行定时任务

标签:sans   sof   any   间隔   记录   sys   sts   注意   设置   

原文地址:http://blog.51cto.com/fulin0532/2133800

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!