Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Windows98/ME > 自动ftp后处理web日志-awstats
【标  题】:自动ftp后处理web日志-awstats
【关键字】:ftp,web,-awstats
【来  源】:http://www.cublog.cn/u/11025/showart.php?id=197565

自动ftp后处理web日志-awstats

Your Ad Here
下面的shell是能实现:自动ftp下载日志,修改配置文件,分析web日志,最后加入fcrontab-----25 8 * * * /usr/local/apache2/htdocs/getlog
#!/bin/sh
hmjlog=hmj.log.$(date +%Y%m%d)
cd /usr/local/apache2/htdocs/
ftp -n<open 192.168.1.231
user admin 508956
passive
prompt off
cd logs/hmj/
get $hmjlog
close
bye
!
get_mon_days()
{
 Y=`expr substr $1 1 4`
 M=`expr substr $1 5 2`
 r1=`expr $Y \% 4`
 r2=`expr $Y \% 100`
 r3=`expr $Y \% 400`

 case $M in
 01|03|05|07|08|10|12) days=31;;
 04|06|09|11) days=30;;
 esac
 if [ $M -eq 02 ]
 then
 if [ $r1 -eq 0 -a $r2 -ne 0 -o $r3 -eq 0 ]
 then
 days=29
 else
 days=28
 fi
 fi
 echo $days
}
get_before_date()
{
Y=`expr substr $1 1 4`
M=`expr substr $1 5 2`
D=`expr substr $1 7 2`
YY=`expr $Y - 1`
MM=`expr $M - 1`
DD=`expr $D - 1`
MM=`printf "%02d" $MM`
DD=`printf "%02d" $DD`
dd=$Y$MM
dad=`get_mon_days $dd`
be_date=$Y$M$DD
if [ $D -eq 01 ]
then
if [ $M -ne 01 ]
then
be_date=$Y$MM$dad
fi
if [ $M -eq 01 ]
 then
 be_date=$YY"1231"
 fi
 fi
 echo $be_date

}
before_date=`get_before_date $(date +%Y%m%d)`
cd /etc/awstats/
sed "s/$before_date/$(date +%Y%m%d)/g" awstats.www.huimaijia.com.conf > awstats.www.huimaijia.com.conf.new
cp awstats.www.huimaijia.com.conf.new awstats.www.huimaijia.com.conf
chmod 755 awstats.www.huimaijia.com.conf
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.huimaijia.com -update
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.huimaijia.com -lang=cn -dir=/usr/local/apache2/htdocs/huimaijia/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
chmod 755 -R /usr/local/apache2/htdocs/db/
chmod 755 -R /usr/local/apache2/htdocs/huimaijia
常用的TSO命令:【上一篇】
我的Learning the bash Shell学习笔记:【下一篇】
【相关文章】
  • 基于J2EE的WEB应用快速开发构件平台--XFRAME
  • oracle procedure and webservice
  • 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
  • 如何在Tomcat和WebSphere环境中使用LOG4J
  • 一个FTP客户端的库
  • proftpd配置(通过mysql认证)
  • 用命令方式登陆FTP详解
  • Xml WebService完全实例解析(二)
  • Xml WebService完全实例解析(三)
  • 用VS.NET2003制作WEB应用程序的安装包[转]
  • 【随机文章】
  • 设计模式学习笔记(四)——Builder生成器模式
  • 用Request.QueryString[] 出现的问题
  • 简述市售笔记本硬盘的选购
  • MOLEX企业布线网络部推出6口实时光纤适配器面板
  • 巧用VBA自动处理Word表格
  • Java RPC通信机制之RMI
  • potential Security of PHP COM function
  • XML DOM
  • Metro DWDM应用前景浅析
  • Microsoft CryptoAPI加密技术(二)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.