linux crontab 每秒执行定时任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux crontab 每秒执行定时任务相关的知识,希望对你有一定的参考价值。
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 每秒执行定时任务的主要内容,如果未能解决你的问题,请参考以下文章
centos 8利用crontab设置定时任务,crontab每秒运行