計劃任務管理

計劃任務管理

Linux系統引導過程

進程管理

#################################################

一、計劃任務管理

1. at一次性執行進程atd        任務在/var/spool/at

date          查看當前時間

atq   查詢at任務

atrm         1(任務序號刪除at任務

一次性計劃任務實驗:計劃14   at 14:00 回車

      創建123.txtopt  at> touch /opt/123.txt  然後ctrl+d

# at 10:05

# at 10:05 2013-12-20

# at 10pm december 14

# at now +5 [minutes|hours|days|weeks]

2. cron     週期性任務  服務名crond        存在/var/spool/cron/用戶名

軟件包vixie-cron  crontabs

crontab -e [ -u 用戶名]         編輯或者不帶-u 用戶名默認爲當前用戶

crontab    -l       查看週期性任務

crontab    -r       刪除週期性任務   常用crontab -e 回車進vim編輯器直接刪除

wKiom1b8xKWzsQTkAAL0DkAbf6Q855.jpg

格式:

5* 分別對應:分  命令

*    表示該範圍內的任意時間     ,    表示間隔的多個不連續時間點 

-    表示一個連續的時間範圍     /    指定間隔的時間頻率

 

wKioL1b8xXrig2JyAAHQYeD_d0I060.jpg

wKioL1b8xXvyyfDVAAJTQH6U914671.jpg

 

計劃週期實驗1: crontab -e 回車

計劃每天到730開啓sshd服務 2330關閉sshd服務

    30 7  *   *  *      /etc/init.d/sshd start

30 23  *   *  *     /etc/init.d/sshd stop

計劃週期實驗2

設置lisi每分鐘自動把時間信息寫到自己到家目錄下保存爲date.txt文件

 進入su - lisi  

創建週期任務crontab -e回車 

編輯 * * * * *     /bin/date >> /home/lisi/date.txt  

查看週期任務 crontab -l  

實時顯示每一秒date.txt變動 watch -n 1 cat /home/lisi/date.txt

3. 計劃任務授權

at任務控制

         /etc/at.allow/etc/at.deny

crond任務控制

         /etc/cron.allow/etc/cron.deny

如果allow文件存在,則僅允許指定的用戶

否則檢查deny文件,除指定用戶外其餘都允許

如果兩個文件都不存在,則只允許root使用

 實驗:拒絕lisi設置週期性計劃

       lisi添加到黑名單文件中:vim /etc/cron.deny

 

4. cron計劃中斷與補救

anacron延時補救

/etc/init.d/anacron

/etc/anacrontab

1       65       cron.daily     run-parts /etc/cron.daily

1    65分鐘後

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