crontab定時指令碼常用方法

2021-08-13 21:32:03 字數 822 閱讀 1840

分 時 日 月 周

*  *  *  *  * 

分鐘 1-59

小時 1-23  0表示零點

日   1-31

月   1-12

星期 0-6   0表示星期日

資料格式

1 * * * *  純數字  每小時的第一分鐘執行(每小時執行一次)

*/1 * * * *       分數      每隔一分鐘

10-30/1 * * * *             某個小時下的 10到30分內 每分鐘執行

* 23-5 * * *   區間 每天的 23點到5點執行

* 1,3,5 * * *  列舉 每天的 1點 3點 5點執行

每隔30分鐘

*/30 * * * *

0,30 * * * *

crontab -e 編輯定時執行指令碼

crontab -l 檢視定時執行指令碼

linux:service crond restart 

/etc/init.d/crond restart

mac: sudo /usr/sbin/cron restart

定時指令碼執行結果儲存到當前日期檔案

30 * * * * echo '123' >>/tmp/$(date +%y-%m-%d).log

定時指令碼儲存指定輸出和錯誤記錄

0,30 * * * * /usr/local/a.sh >>/tmp/log/a.log  2>&1

2>&1 表示錯誤和標準輸出 同樣輸出到a.log

2 表示錯誤輸出

1 表示標準輸出 

>&具體的區別:

crontab定時指令碼常見報錯

根本原因crontab檔案中時間格式定義不正確導致的,需要嚴格按照下面格式書寫。0 0 data date date.sh 分 時 日 月 周 0 6 使用者 絕對路徑指令碼 當使用者是root時,需省略,否者會出現如下報錯 bin sh root command not found a 檢視日誌 ...

crontab定時器執行 sh指令碼

linux 的crontab,執行shell指令碼的時候,異常問題整理 28 15 sh bx sqoop startall.sh create all 2 1 home user sh starts logs sqoop upload date y m d log bin bash sqoop 讀...

crontab 定時執行php指令碼檔案

php 安裝模式 首先我們必須先確認自己在linux ubuntu 伺服器上php的安裝模式,以cgi 模組還是apache模組方式安裝?如果不確定php安裝模式,可以使用 phpinfo 函式檢視 將 寫在php檔案中上傳到 伺服器,訪問該頁面,就在頁面頂部我們找到 server api 如果類似...