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 每秒執行定時任務