計劃任務安排

 

 

1、  安排任務(重複性)cron

注意區別:一次性任務at

1)  cron是通過rpm包安裝的一個安排任務的工具

檢測系統裏是否存在cron

 

#rpm –qa|grep cron

 

2)  開啓相應服務

特點:系統每隔一分鐘檢查相應腳本文件

 

#service  crond   start

3)  安排任務(編輯腳本)

# cat  /etc/crontab

名=值    定義環境變量

       SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

                                                                               

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

    4 2     4      1      *       *    commond

   分鐘   小時   日期   月份   星期    命令

   0-59    0-23   1-31    1-12   0-6   

  #man  5  crontab

 

l       第一種安排任務的方式

到固定的目錄下編輯文件

 

例如:安排系統每個小時進行復制

  #cd /etc/cron.hourly

  #vi cron.file

     4 2     4      1      *       *  cp –r /etc   /tmp

  :wq

l             第二種辦法,直接使用crontab進行腳本的編進

   #vi  root

   #mv root  /var/spool/cron

 

 

#crontab –e

     -e :edit

     -r :remove

     -l :list

  安排以下任務

   每年的12月25日下午4點半 備份/etc到外部設備

   每年的12月25日下午4點到6點半 備份/etc到外部設備

   每年的12月25日下午4點10分,25分 備份/etc到外部設備

  

   兩個硬盤----fdisk

 

注意:

l         各個時間點之間用空格或tab鍵隔開

l         表示範圍  16-18

l         獨立的多個時間 16,18

l         *表示任何時間點

 

     /var/spool/cron目錄中增加一個以安排任務的用戶名爲名稱的文件

該文件就是crontab  -e 編輯的那個文件

 

 

 

 

每晚的9點重啓apache

00 21 * * * restart apache

每年5月一日,晚上11點將/home/test.txt當郵件發給root用戶

00 23 1 5 * mail root /home/test.txt

每五分鐘執行一次腳本/var/test.sh

*/5 * * * * /var/test.sh

每天的三點和六點執行/var/test.sh

0 3,6 * * * /var/test.sh

每小時更新系統數據庫

*/1 * * * * update db_conn

 

 

 

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