歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下實現秒級定時任務的兩種方案(Crontab 每秒運行)

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

日期:2017/2/28 16:04:16   编辑:Linux教程

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

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

while true ;do

command

sleep XX //間隔秒數

done

第二種方案,使用crontab。

我們都知道crontab的粒度最小是到分鐘,但是我們還是可以通過變通的方法做到隔多少秒運行一次。

以下方法將每20秒執行一次

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

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

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

Copyright © Linux教程網 All Rights Reserved