shell使用日志每天自动生成html
本人只是一枚中职生小白,在管理学校的网站,这些脚本都是我为了管理这些网站自己写的,请高手不要见笑,请多指点指点,谢谢。如果没有在代码中体现的变量,已经被我定义成了环境变量。请说明,我对网页一点兴趣也没有,也不会。就草草了事吧,能用就行了。
以下是脚本部分
#!/bin/bash
LOGNAME=$(date -d yesterday --rfc-3339=date)
LOGDIR=/home/log/$LOGNAME/
mkdir -p $LOGDIR
HTTPACC=$(date -d yesterday +%d/%b/20%y)
GREPNAME=$(date -d yesterday|awk '{print $2,$3}')
HTMLNAME=$LOGDIR/$(date -d yesterday --rfc-3339=date).html
chattr -a/home/log
cat /var/log/messages |grep "$GREPNAME" >${LOGDIR}/${LOGNAME}mess.log
cat /var/log/xferlog |grep "$GREPNAME" >${LOGDIR}/${LOGNAME}ftp.log
cat /var/log/httpd/access_log|grep $HTTPACC >${LOGDIR}/${LOGNAME}http_acc.log
cat /var/log/httpd/error_log |grep "$GREPNAME" >${LOGDIR}/${LOGNAME}http_error.log
echo "$LOGNAME ">>/home/log/index.html
echo "$LOGNAME" >$HTMLNAME
cat top.html >>$HTMLNAME
T=(http连接日志 http错误日志 ftp日志 系统信息)
N=(${LOGNAME}http_acc.log ${LOGNAME}http_error.log ${LOGNAME}ftp.log ${LOGNAME}mess.log)
for ((i=0; i
页:
[1]