#!/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
nginx日志文件格式转换
原创
©著作权归作者所有:来自51CTO博客作者zhangjiehq的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:expect 脚本
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
.NET Word 文件格式转换
不同格式的文件有不同的应用领域和优势,因此在日常开发中我们需要对文件格式进行
.net word 文件格式转换 html xml