2012年1月6日 星期五

crontab文件

1 #######每個小時校時一次(stdtime.sinica.edu.tw)
  2 0 * * * * /usr/sbin/ntpdate watch.stdtime.gov.tw > /dev/null 2>&1
  3 ####################################################
  4 #######每天AM 3:10 一次 Root Kit Hunter
  5 10 1 * * * root /usr/local/bin/rkhunter --checkall --cronjob
  6 ###################################################
  7 0 4 * * * /usr/bin/sa-learn --showdots --spam --mbox /var/spool/mail/spam
  8 0 4 * * * /usr/bin/sa-learn --showdots --ham --mbox /var/spool/mail/notspam
  9 ####分析當天的登錄檔#
 10 # 0. 主機資訊 藉由分析 port 訊息!
 11 # 1. 登錄資訊 /var/log/secure
 12 # 2. 登錄記錄 /var/log/wtmp
 13 # 3. 重要記錄 /var/log/messages
 14 # 4. 郵件記錄 /var/log/maillog
 15 # /var/log/mail
 16 20 1 * * * root /usr/local/virus/logfile/logfile.sh > /dev/null 2>&1
 17 40 3,18,22,1 * * * /var/www/cgi-bin/openwebmail/openwebmail-tool.pl -z -a -s -q -p -i     -n
 18 0 3 * * * sh /tmp/mysql_backup.sh
 19 ####################################################
 20 0 1 * * * /usr/sbin/autodld
 21 0 */4 * * * sh /root/quota_exceed/home_create
 22 #################mail filter#############################
 23 0 1 * * * /etc/mail-filter/up-procmailrc.sh
 24 0 2 * * * /etc/mail-filter/up-ban-spam.sh
 25 ###########################################################
 26 55 * * * * yum clean
 27 0 * * * * yum -y update
 28 #0 * * * * sh /etc/rc.d/ipt_server
 29 #####################################################
:

crontab文件的格式:M H D m d cmd.
M: 分鐘(0-59)。
H:小時(0-23)。
D:天(1-31)。
m: 月(1-12)。
d: 一星期內的天(0~6,0為星期天)。
cmd要運行的程序,程序被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變量。
下面是一個例子文件:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6點
106* * * date

#每兩個小時
0*/2* * * date

#晚上11點到早上8點之間每兩個小時,早上部點
0 23-7/2,8* * * date

#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4* mon-wed date

#1月份日早上4點
0 4 1 jan* date
范例
lark:~>crontab-1 列出用戶目前的crontab.
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
10 6* * * date
0*/2* * * date
0 23-7/2,8 * * * date
###########################################################
27 #rsync 163.17.209.5 ==> 163.17.209.1 ######################
28 21 18 1-15 * */2 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync. home.pwd /home/ home@163.17.209.1::home
29 21 18 1-15 * */2 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync. mail.pwd /var/spool/mail/ mail@163.17.209.1::mail
30 21 18 1-15 * */2 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync. public.pwd /public/ public@163.17.209.1::public
26 ###########################################################
27 ####rsync 163.17.209.6 ==> 163.17.209.5 ######################
28 21 17 * * 1,3,5 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync.h ome.pwd /home/ home@163.17.209.5::home
29 21 17 * * 1,3,5 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync.m ail.pwd /var/spool/mail/ mail@163.17.209.5:mail
30 21 17 * * 1,3,5 /usr/bin/rsync -rvlHpogDtS --delete --password-file=/etc/rsync.p ublic.pwd /public/ public@163.17.209.5::public

沒有留言:

張貼留言