Linux下實現秒級定時任務的兩種方案

Linux下實現秒級定時任務的兩種方案(Crontab 每秒運行):crontab

第一種方案,固然是寫一個後臺運行的腳本一直循環,而後每次循環sleep一段時間。後臺

while true ;dodate

command定時任務

sleep XX //間隔秒數循環

donecommand

第二種方案,使用crontab。方法

咱們都知道crontab的粒度最小是到分鐘,可是咱們仍是能夠經過變通的方法作到隔多少秒運行一次。腳本

如下方法將每20秒執行一次tab

crontab -e 
* * * * * /bin/date
* * * * * sleep 20; /bin/date 
* * * * * sleep 40; /bin/date時間

說明:須要將/bin/date更換成你的命令便可

這種作法去處理隔幾十秒的定時任務還好,要是每1秒運行一次就得添加60條記錄。。。若是每秒運行仍是用方案一吧。

相關文章
相關標籤/搜索