CentOS6でのcron/anacronが少々変わった。今までは# crontab -e で設定してたが、/etc/cron.dにて時間指定することにした。また、特に時間指定しなくても良さそうなものは/etc/cron.dailyにスクリプトを入れておく。
メインサーバ
[root@server1 ~]# echo "*/1 * * * * root /usr/ddns/ddo.jpIP_upgrade.pl" > /etc/cron.d/ddns [root@server1 ~]# echo "0 2 * * * root /root/mysqldump.sh" > /etc/cron.d/mysqldump [root@server1 ~]# echo "30 2 * * * root /root/backup.sh" > /etc/cron.d/backup [root@server1 ~]# mv chkrootkit /etc/cron.daily/ [root@server1 ~]# mv clamscan /etc/cron.daily/ yumはyum-cronで自動更新 [root@server1 ~]# yum -y install yum-cron [root@server1 ~]# /etc/rc.d/init.d/yum-cron start [root@server1 ~]# chkconfig yum-cron on [root@server1 ~]# chkconfig --list yum-cron [root@server1 ~]# yum -y groupinstall "Base" "Development tools"
[root@server1 ~]# crontab -e 全て削除
予備サーバ
[root@server2 ~]# echo "30 3 * * * root /root/backuprsync.sh" > /etc/cron.d/backuprsync [root@server2 ~]# echo "30 4 * * * root /root/backupshare.sh" > /etc/cron.d/backupshare [root@server2 ~]# echo "30 5 * * * root /root/restore.sh" > /etc/cron.d/restore [root@server2 ~]# echo "0 6 * * * root /root/mysqldump.sh" > /etc/cron.d/mysqldump [root@server2 ~]# echo "30 6 * * * root /root/backup.sh" > /etc/cron.d/backup [root@server2 ~]# mv chkrootkit /etc/cron.daily/ [root@server2 ~]# mv clamscan /etc/cron.daily/ yumはyum-cronで自動更新 [root@server2 ~]# yum -y install yum-cron [root@server2 ~]# /etc/rc.d/init.d/yum-cron start [root@server2 ~]# chkconfig yum-cron on [root@server2 ~]# chkconfig --list yum-cron [root@server2 ~]# yum -y groupinstall "Base" "Development tools"
[root@server2 ~]# crontab -e 全て削除