1. 程式人生 > >(18)linux之計劃任務

(18)linux之計劃任務

一次 清空 時間同步 star /etc/ linux 計劃 rep wid

一次性計劃任務

  at 指定時間執行特定命令

  用法:at [ 時間 ]

  舉例:

    at 9:00 #指定在當天早上9點執行計劃任務

    at > cp /etc/passwd /tmp #計劃任務內容

    at > <EOT> #輸入完成後,按ctrl+d結束

at -l 列出當前計劃任務

周期性的計劃任務 — — crontab

    crontab -l 列出計劃任務

#service crond restart 重啟

  a)使用先開啟服務

    #service crond status

    #chkconfig --list  列出系統服務狀態

    #chkconfig --list | grep crond  查看crond服務啟動狀態

  b)指定計劃任務內容  

crontab內容格式

第一列 第二列 第三列 第四列 第五列 第六列
命令
00~59 00~23 1~31 1~12 0~7 cmd

周:0~7中,0和7都表示周日

上圖,如果時間是時間段,可以

用橫杠(-)來表示一段連續的時間

用逗號(,)表示若幹不連續的時間

用星號(*)表示所有時間

用除號(/)表示間隔時間


b)指定計劃任務內容

  * * * * * cmd

例:每周三淩晨2點備份/etc/passwd

  0 2 * * 3 cp /etc/passwd /tmp

例:每月10號25號淩晨1點5分清空一次/tmp

  5 1 10,25 * * rm -rf /tmp/*

例:每10分鐘執行時間同步

  */10 * * * * * ntpdate 時間服務器IP

例:每天淩晨1-6點執行

  0 1-6 * * * *

c)重啟crond服務

  #service crond restart

動態查看文件

tail -f /tmp/date.log

(18)linux之計劃任務