#!/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 脚本
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
手搓文件格式转换
关注公众号后,根据菜单获取邮箱。邮箱发送邮件: 获取地址。激活码是: 1024。
java 格式工厂 重启 jar 公众号