1. 程式人生 > >crontab定時任務按秒為單位進行執行

crontab定時任務按秒為單位進行執行

前言

總所周知,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秒進行執行指令碼,從而達到我們想要的秒級執行定時任務。

當然,也同樣可以寫一個指令碼,在腳本里面進行模擬迴圈,裡面設定休眠時間,同樣能夠達到效果。