crontab 定時任務

2021-10-22 06:51:38 字數 1322 閱讀 2558

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