crontab定時任務按秒為單位進行執行
阿新 • • 發佈:2019-01-04
前言
總所周知,linux的crontab定時任務最高只能執行到分鐘級別,每分鐘進行執行指定指令碼。
但是,有很多時候我們進行統計操作的時候,需要執行的頻率比較高,達到秒級。
接下來,整理下秒級的定時任務的開啟
1、進入定時任務管理編輯頁面
crontab -e
2、新增新的任務(wen.sh為需要執行的指令碼)
*/1 * * * * /home/wenxuechao/wen.sh */1 * * * * sleep 5 && /home/wenxuechao/wen.sh */1 * * * * sleep 10 && /home/wenxuechao/wen.sh */1 * * * * sleep 15 && /home/wenxuechao/wen.sh */1 * * * * sleep 20 && /home/wenxuechao/wen.sh */1 * * * * sleep 25 && /home/wenxuechao/wen.sh */1 * * * * sleep 30 && /home/wenxuechao/wen.sh */1 * * * * sleep 35 && /home/wenxuechao/wen.sh */1 * * * * sleep 40 && /home/wenxuechao/wen.sh */1 * * * * sleep 45 && /home/wenxuechao/wen.sh */1 * * * * sleep 50 && /home/wenxuechao/wen.sh */1 * * * * sleep 55 && /home/wenxuechao/wen.sh
3、總結
開啟多個定時任務,但是之後的定時任務先讓他進行睡眠,按照所需求的時間間隔進行設定。
如上的設定為每隔5秒進行執行指令碼,從而達到我們想要的秒級執行定時任務。
當然,也同樣可以寫一個指令碼,在腳本里面進行模擬迴圈,裡面設定休眠時間,同樣能夠達到效果。