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

2021-07-25 07:36:17 字數 980 閱讀 3420

總所周知,linux的crontab定時任務最高只能執行到分鐘級別,每分鐘進行執行指定指令碼。

但是,有很多時候我們進行統計操作的時候,需要執行的頻率比較高,達到秒級。

接下來,整理下秒級的定時任務的開啟

crontab -e

*/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

開啟多個定時任務,但是之後的定時任務先讓他進行睡眠,按照所需求的時間間隔進行設定。

如上的設定為每隔5秒進行執行指令碼,從而達到我們想要的秒級執行定時任務。

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

crontab定時任務

今天工作項有個任務是讓ubuntu定時執行某個指令碼,對postgresql資料庫進行定時備份。linux 系統都有個cron定時任務的機制。今天做些筆記,以便日後翻查。注意 cron機制是有個使用者系統的概念的,即分系統cron和使用者cron,每個使用者所執行的cron任務可能不同。1.以roo...

crontab定時任務

基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 我的需求是定時備份mongodb 編寫任務執行的指令碼ba...

Crontab定時任務

我們可以使用crontab執行一些週期任務 crontab u user file crontab u user 將file做為crontab的任務列表檔案並載入crontab 編輯crontab檔案內容 顯示crontab檔案內容 刪除載入後的crontab檔案內容 每分鐘向使用者目錄下的log....