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每秒运行

小记---------关于linux 定时任务crontab

如何用shell脚本定时启动Tomcat服务

Linux系统管理-系统定时任务

linux定时任务每天的0点执行一次,怎么写

linux定时任务