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

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腳本。時間間隔的單位可以是分鐘、小時、日、月、周以及任意以上組合(日和周不要組合),適用於實現週期性的日誌分析或數據備份等企業運維場景工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章