linux - crontab 每隔5分钟执行一次,但是第一次执行需要从0点开始
怪我咯
怪我咯 2017-04-17 11:47:13
0
5
1887

crontab 每隔5分钟执行一次,但是第一次执行需要从0点开始
其实就是执行的时间分别为0点 0点5分 这样依次进行。
对crontab不是很熟悉,不知道该怎么写

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(5)
伊谢尔伦
*/5 0 * * * /bin/sh test.sh

從0點開始每5分鐘執行腳本

Peter_Zhu

給你一個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

# m   h dom mon dow user command
  */5 * *   *   *   root your-script

有了這個準備知識之後,剩下的就是寫一個普通的crontab 或其他什麼定時器,讓它在某天11:56~11:59 點時foo 放入/etc/cron.d 目錄即可。

黄舟

寫個夜裡23點56分執行的腳本,它把每五分鐘執行另一個腳本的資訊加入到 crontab 裡去(然後再把自己的刪掉)。 (或你用 at 指令加也行,不用刪了。)

或者,如果可以的話,寫個 systemd.timer 單元就可以了。

小葫芦

一個簡單的辦法,寫一個每分鐘執行一次的計畫任務。然後在這個每分鐘執行的腳本裡面去更複雜的邏輯判斷處理。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!