#!/bin/bash
#source ${HOME}/.bashrc
#source /etc/profile
PATH="/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sysadmin/bin"
. /etc/profile     #加载本地环境变量,避免脚本在收动测试的时候可以执行,放到crontab里面就无法执行的情况。
yestime=`date +"%Y-%m-%d" -d "-1 days"`    #昨天时间
nowtime=`date +%Y%m%d`    #今天时间与“date -d "now" +%Y%m%d”命令作用一样
#hostip=`ifconfig eth0 |awk -F '[ :]+' 'NR==2 {print $4}'`    #获取主机ip地址
#hostname=`/usr/bin/sudo /bin/cat /etc/sysconfig/network |awk -F'[=]' 'NR==1 {print $2}'`    #获取主机名,此为为微软云主机获取不到,但是同样的方法朋友的物理机能获取到
#hostname="app-nginx1"    
hostname=`hostname`    #此方法获取主机名在微软云可以
srcdir="/logs/nginx/"
destdir="/logs/nginx/awstatslog"
/bin/cp ${srcdir}access_${yestime}.log ${destdir}/access_log${nowtime}${hostname}
if [ $? -eq 0 ];then
      echo -e "\033[32m nginx logrotate date is `date`\033[0m" >> /tmp/nginxlogrotate.log
fi