1. 程式人生 > >老男孩Linux Crond定時任務練習題

老男孩Linux Crond定時任務練習題

Linux運維 Linux入門 Linux基礎 Linux定時任務 系統運維

Linux Crond定時任務練習題

Crond是系統中用來定期執行命令或指定程序任務的一種服務或軟件。 嚴格的說,linux系統下的定時任務軟件不少,例如:at、crontab、anacron,其中crontab這個命令是在實際工作中常用於周期性執行任務。例如:每五分鐘做一次服務器時間同步。要執行crontab這個命令,也需要啟動一個服務crond。那麽,我們對crontab練習操作一下嘍。

一、根據命令說出文字含義:

1)30 3,12 * /bin/sh /scripts/oldboy.sh

本實例中,第列為30表示 30 分鐘第二列為3點及12點,此定時任務的意思是每天淩晨3點和總務12 點的半點時刻(即每天3:30 和12:30)執行/scripts/oldboy.sh 腳本

2)30 */6 * * * /bin/sh /scripts/oldboy.sh

本實例中,第一列為30,表示30 分鐘,第二列為*/6代表每6個小時,此定時任務的意思是每隔6個小時的半點時刻(即每天6:30、12:30、18:30、24:30)執行/scripts/oldboy.sh 腳本

3)30 8-18/2 * * * /bin/sh /scripts/oldboy.sh

本實例中,第一列為30,表示30 分鐘,第二列為8-18/2 代表上午8 點到下午18 點之間每隔2

小時,此定時任務的意思是每天上午8 點到下午18 點之間每隔2 個小時執行/scripts/oldboy.sh 腳本

4)30 21 * * * /application/apache/bin/apachectl graceful

表示每晚21:30 重啟Apache

5)45 4 1,10,22 * * /application/apache/bin/apachectl graceful

表示每月1、10、22 日的淩晨4:45 分重啟Apache

6)10 1 * * 6,0 /application/apache/bin/apachectl graceful

表示每周六、周日的淩晨1:10 分重啟Apache

7)0,30 18-23 * * * /application/apache/bin/apachectl graceful

表示每天18:00 到23:00 之間每隔30 分鐘重啟Apache

8)* 23,00-07/1* * * /application/apache/bin/apachectl graceful

表示23 點到次日07 點之間每隔一小時每分鐘都重啟Apache

9)00 11 * 4 1-3 /application/apache/bin/apachectl graceful

表示4 月的每周一到周三的上午11 點整重啟Apache

二、根據文字描述寫出定時規則

1)5 月5 日上午9:00 去老男孩培訓上課。規則為:

#00 09 05 05 * 去老男孩培訓上課

2)每周日上午9:30 區老男孩教育培訓。規則為:

#30 09 * * 0 去老男孩教育培訓

Crond服務是運行的程序,可以通過crontab在固定的間隔時間執行執行的系統指令或script腳本。時間間隔的單位可以是分鐘、小時、日、月、周以及任意以上組合(日和周不要組合),適用於實現周期性的日誌分析或數據備份等企業運維場景工作。

老男孩Linux Crond定時任務練習題