/etc/cron.d/ 這個目錄用來存放任何要執行的crontab檔案或指令碼。
crontab -e # 編輯定時任務
crontab -l # 表示列出所有的定時任務
crontab -r # 表示刪除使用者的定時任務,當執行此命令後,所有使用者下面的定時任務會被刪除,執行crontab -l後會提示使用者:「no crontab for admin」
【注意:定時任務中的5顆星】
* * * * *
分別是分、時、日、月、周
功能命令
每1分鐘執行一次
* * * * * mycommand
每小時的第3和第15分鐘執行
3,15 * * * * mycommand
在上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * * mycommand
每隔兩天的上午8點到11點的第3和第15分鐘執行
3,15 8-11 */2 * * mycommand
每週一上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * 1 mycommand
每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45重啟smb
45 4 1,10,22 * * /etc/init.d/smb restart
每週六、週日的1 : 10重啟smb
10 1 * * 6,0 /etc/init.d/smb restart
每天18 : 00至23 : 00之間每隔30分鐘重啟smb
0,30 18-23 * * * /etc/init.d/smb restart
每星期六的晚上11 : 00 pm重啟smb
0 23 * * 6 /etc/init.d/smb restart
每一小時重啟smb
0 */1 * * * /etc/init.d/smb restart
晚上11點到早上7點之間,每隔一小時重啟smb
0 23-7/1 * * * /etc/init.d/smb restart
例項:每分鐘將乙個shell中的函式列印結果輸出到另外乙個檔案中
進入編輯模式後,輸出如下**
* * * * * sh /opt/test/func.sh >> /opt/test/a.txt
【補充:func.sh功就是能輸出 hello world】
檢視 test下的a.txt檔案
結果顯示:
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....