Linux計劃任務(wù)

2017年2月3日13:56:44 發(fā)表評論 3,570 ℃

1、在未來的某個時間點(diǎn)執(zhí)行一次某任務(wù); 

at     

batch

at 時間

at>COMMAND

at>Ctrl+d

指定時間:

絕對時間:HH:MM   DD.MM.YY MM/DD/YY 10:20

相對時間:now+#

單位:minutes ,hours , days ,weeks

模糊時間:noon(中午12點(diǎn)) ,midnight(凌晨12點(diǎn)) , teatime(下午4:00)

命令的執(zhí)行結(jié)果,將以郵件的形式發(fā)送安排任務(wù)的用戶

at -l = atq 列出任務(wù)

at -d AT_JOB_ID = atrm AT_JOB_ID 刪除任務(wù)

2、周期性地執(zhí)行某任務(wù);

cron:自身是一個不間斷運(yùn)行的服務(wù)

anacron:cron的補(bǔ)充,能夠?qū)崿F(xiàn)讓cron因?yàn)楦鞣N原因在過去的時間該執(zhí)行而未執(zhí)行的任務(wù)在恢復(fù)正常執(zhí)行一次。

cron:

系統(tǒng)cron任務(wù)

/etc/crontab

分鐘  小時  天  月  周  用戶

用戶cron任務(wù)

/var/spool/cron/USERNAME

分鐘  小時  天  月  周 

時間的有效取值:

分鐘:0-59

小時:0-23

天:1-31

月:1-12

周:0-7,0和7都表示周日

時間通配表示:

*:對應(yīng)的所有有效取值

3 * * * * 每小時的第三分鐘

3 * * * *  每周日的每個小時第三分鐘

13 12 * * * 每天的12點(diǎn)13分

11 13 * * 5每周五11點(diǎn)13分

,:離散時間點(diǎn)

10,40 * * * * 每半小時執(zhí)行

5,35 * * * 2,5 每周2和周5每隔半小時執(zhí)行

-:連續(xù)時間點(diǎn):

10 02 * * 1-5 每周一到周五2點(diǎn)10分執(zhí)行

/:對應(yīng)取值范圍內(nèi)每多久一次

*/3 * * * * 每三分鐘執(zhí)行

每兩小時執(zhí)行一次:05 */2 * * * 

每兩天執(zhí)行一次: 05 02 */2 * *

執(zhí)行結(jié)果將以郵件形式發(fā)送給管理員:

*/3 * * * * cat /etc/fstab &> /dev/null 正確的執(zhí)行結(jié)果和錯誤執(zhí)行結(jié)果都不發(fā)送郵件

cron的環(huán)境變量:cron執(zhí)行所有命令都去PATH環(huán)境變量指定的路徑下去找

PATH  /bin:/shbin:/usr/bin:/usr/sbin

用戶任務(wù)的管理:

crontab:

-l :列出當(dāng)前用戶的所有cron任務(wù)

-e: 編輯

-r:移除所有的cron任務(wù)

-u USERNAME: 管理其用戶的cron任務(wù)

anacron:

/etc/anacrontab

練習(xí):配置本機(jī)每隔兩天在凌晨3點(diǎn)20備份一次/etc目錄,備份文件存放至/backup/etc目錄,文件如:etc-2016-10-20.tar.bz2

【騰訊云】云服務(wù)器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: