84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
crontab 每隔5分钟执行一次,但是第一次执行需要从0点开始 其实就是执行的时间分别为0点 0点5分 这样依次进行。 对crontab不是很熟悉,不知道该怎么写
走同样的路,发现不同的人生
*/5 0 * * * /bin/sh test.sh
從0點開始每5分鐘執行腳本
給你一個GUI.
http://www.corntab.com/pages/crontab-gui
題主的要求是第一次執行從 0 點開始,然後不停。好吧,之前沒有理解,現在給出一個定時開啟 crontab 的方案。
crontab 除了用 crontab -e 編輯以外,還可以直接將檔案放在 /etc/cron.d 目錄裡實現相同效果。在 cron.d 目錄裡的檔案與 crontab -e 檔案有些不同,在 your-script 前需要指定用來執行腳本的使用者名稱。
crontab -e
/etc/cron.d
your-script
例如:/etc/cron.d/foo
/etc/cron.d/foo
# m h dom mon dow user command */5 * * * * root your-script
有了這個準備知識之後,剩下的就是寫一個普通的crontab 或其他什麼定時器,讓它在某天11:56~11:59 點時將foo 放入/etc/cron.d 目錄即可。
foo
寫個夜裡23點56分執行的腳本,它把每五分鐘執行另一個腳本的資訊加入到 crontab 裡去(然後再把自己的刪掉)。 (或你用 at 指令加也行,不用刪了。)
或者,如果可以的話,寫個 systemd.timer 單元就可以了。
一個簡單的辦法,寫一個每分鐘執行一次的計畫任務。然後在這個每分鐘執行的腳本裡面去更複雜的邏輯判斷處理。
從0點開始每5分鐘執行腳本
給你一個GUI.
http://www.corntab.com/pages/crontab-gui
題主的要求是第一次執行從 0 點開始,然後不停。好吧,之前沒有理解,現在給出一個定時開啟 crontab 的方案。
crontab 除了用
crontab -e
編輯以外,還可以直接將檔案放在/etc/cron.d
目錄裡實現相同效果。在 cron.d 目錄裡的檔案與crontab -e
檔案有些不同,在your-script
前需要指定用來執行腳本的使用者名稱。例如:
/etc/cron.d/foo
有了這個準備知識之後,剩下的就是寫一個普通的crontab 或其他什麼定時器,讓它在某天11:56~11:59 點時將
foo
放入/etc/cron.d
目錄即可。寫個夜裡23點56分執行的腳本,它把每五分鐘執行另一個腳本的資訊加入到 crontab 裡去(然後再把自己的刪掉)。 (或你用 at 指令加也行,不用刪了。)
或者,如果可以的話,寫個 systemd.timer 單元就可以了。
一個簡單的辦法,寫一個每分鐘執行一次的計畫任務。然後在這個每分鐘執行的腳本裡面去更複雜的邏輯判斷處理。