Part 1
1.每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式为"etcbak-yyyy-mm-dd-HH.tar.xz",其中日期是前一天的时间
[root@kezai ~]
[ -d /backup ] || mkdir /backup
rpm -q xz >/dev/null
[ $? -eq 0 ] || yum -y install xz >/dev/null
DATEFORMAT=`date -d yesterday "+%Y-%m-%d-%H"`
tar -Jcf /backup/etcbak-$DATEFORMAT.tar.xz /etc &> /dev/null
[root@kezai ~]
[root@kezai ~]
30 1 * * 1-5 /usr/bin/sh /root/etc_backup.sh
2.每两小时取出当前系统/proc/meminfo文件中以S或M开头的信息追加至/tmp/meminfo.txt文件中。
* */2 * * * /usr/bin/grep -E "^S|^M" /proc/meminfo >> /tmp/meminfo.txt
3.工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高于80%,就执行wall警报
[root@kezai ~]
WARNING=10
df | sed -En '/^\/dev\/sd/s@^([^ ]+).* ([0-9]+)%.*@\1 \2@p'| while read DEVICE
USE;do
[ $USE -gt $WARNING ] && echo "$DEVICE will be full,USE:$USE" | mail -s "wall" root
done
[root@kezai ~]
[root@kezai ~]
*/10 * * * 1-5 check_disk.sh