linux crontab 定時任務

2021-07-09 18:54:26 字數 1239 閱讀 5447

通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script指令碼。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。這個命令非常適合週期性的日誌分析或資料備份等工作。

命令格式:

crontab [ -e | -l ]

例如:--每隔15分鐘

0,15,30,45 * * * * /bin/echo 'date' > /dev/console

1、週期設定:

第1列分鐘1~59

第2列小時1~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~6(0表示星期天)

注意:前面5個域用空格分隔。

使用例項

例項1:每1分鐘執行一次mycommand

* * * * * mycommand

例項2:每小時的第3和第15分鐘執行

3,15 * * * * mycommand

例項3:在上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * * mycommand

例項4:每隔兩天的上午8點到11點的第3和第15分鐘執行

3,15 8-11 */2  *  * mycommand

例項5:每週一上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * 1 mycommand

例項6:每晚的21:30重啟smb

30 21 * * * /etc/init.d/smb restart

例項7:每月1、10、22日的4 : 45重啟smb

45 4 1,10,22 * * /etc/init.d/smb restart

例項8:每週

六、週日的1 : 10重啟smb

10 1 * * 6,0 /etc/init.d/smb restart

例項9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb

0,30 18-23 * * * /etc/init.d/smb restart

例項10:每星期六的晚上11 : 00 pm重啟smb

0 23 * * 6 /etc/init.d/smb restart

例項11:每一小時重啟smb

* */1 * * * /etc/init.d/smb restart

例項12:晚上11點到早上7點之間,每隔一小時重啟smb

* 23-7/1 * * * /etc/init.d/smb restart

Linux Crontab 定時任務

crontab檔案 bash vat command not found hadoop master1 etc cat crontab shell bin bash path sbin bin usr sbin usr bin mailto root home for details see man...

Linux Crontab 定時任務

一 crontab介紹 crontab命令的功能是在一定的時間間隔排程一些命令的執行。1.1 etc crontab檔案 在 etc目錄下有乙個crontab檔案,這裡存放有系統執行的一些排程程式。每個使用者可以建立自己的排程crontab 在 var spool cron目錄下 以下是我本機上的c...

Linux Crontab 定時任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...