目前网上也有一些Nginx日志切割脚本,但是论坛还是有用户反映网上Nginx日志切割脚本有问题,我感觉一般是因为脚本中的参数设置问题,
Nginx日志切割脚本
原创文章标签 Nginx日志切割脚本 文章分类 Nginx 服务器
©著作权归作者所有:来自51CTO博客作者ixain的原创作品,谢绝转载,否则将追究法律责任
或者是crontab中的设置问题。
如果是lnmp0.5/0.6用户可以仅修改log_files_name后面的要切割的日志文件名就直接使用。
脚本主要参数:
#设置nginx日志文件目录路径
log_files_path="/home/wwwlogs/"
#日志文件将会存放到/home/wwwlogs/年/月/日志文件名_年月日.log
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#设置要切割的日志的名字,如果日志目录下面的日志文件名为vpser.net.log,则填写vpser.net,每个日志名用空格分隔
log_files_name=(access vpser.net licess)
#设置nginx文件的位置
nginx_sbin="/usr/local/nginx/sbin/nginx"
#设置日志保存的时间,天
save_days=30
如果是非lnmp一键安装包用户可以通过修改上述参数适应你的nginx环境。
将nginx日志切割脚本下载到/root/下面。再添加自动执行,执行:crontab -e
输入:00 00 * * * /bin/bash /root/cut_nginx_logs.sh 每天0点整开始切割脚本。
上一篇:RHEL 6.2配置本地yum源
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Nginx日志自动切割脚本
说明:每隔7天执行一次,使用crontab自动运行脚本,请根据自己的需要修改代码中的dom
运维 php nginx Nginx Apache -
日志切割 脚本集合 Tomcat日志切割 |Nginx日志切割|Mongo日志切割
Openresty日志切割|Mongo日志|Tomcat日志切割|
Mongo日志|Tomcat日志切割|