监控lvs状态重新输入到html中

2个脚本配合实现

第1个脚本lvs_status.sh

#!/bin/bash
DIR="/home/lvsstatus";
tmppage="lvsstatus.html";
bhour="23";
pmin="15";
T1=`date`;
hour=`date |awk '{print $4}'|awk -F: '{print $1}'`;
min=`date|awk -F: '{print $2}'`;
amin=$((59-$pmin));
cd $DIR
if [ $hour -eq $bhour ]; then
        if [ $min -gt $amin ]; then
                sh backup_lvsstatus.sh;
        fi
fi
echo "-------------------- "$T1 "--------------------" >.tmppage;
echo >>.tmppage;
/sbin/ipvsadm -ln >>.tmppage;
echo >>.tmppage;
awk '{print $0,"<br>"}' .tmppage >$tmppage".bak";
if [ -e $(printf $tmppage) ];
then
cat $tmppage >>$tmppage".bak";
cat $tmppage".bak" >$tmppage;
else
cat $tmppage".bak" >$tmppage;
fi
chmod 755 $tmppage;

 

第2个脚本:backup_lvsstatus.sh

#!/bin/bash
T2=`date +%Y%m%d`
cat lvsstatus.html >"lvsstatus"$T2".html"
echo >lvsstatus.html
 

 

你可能感兴趣的:(职场,监控,休闲,cd)