VPS侦探论坛

 找回密码
 注册
查看: 7915|回复: 6

Liunx 创建立Nginx日志切割脚本_新手必看

[复制链接]
发表于 2012-11-7 13:59:50 | 显示全部楼层 |阅读模式

Liunx 创建立Nginx日志切割脚本
用root 登陆执行
wget http://soft.vpser.net/lnmp/ext/cut_nginx_logs.sh
将nginx日志切割脚本下载到/root/下面后
执行
crontab -e
进入vi编辑模式
在编辑模式下键入 i, a, o 等命令之后
输入:
00 00 * * * /bin/bash /root/cut_nginx_logs.sh
按Esc
再按:
输入wq 回车 即可保存退出
日志自动切割脚本创建完成 每天会在0点自动执行
查询自动执行任务输入
crontab -l
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-11-7 14:17:13 | 显示全部楼层


学习到了。谢谢啊
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-11-29 15:32:58 | 显示全部楼层

很奇怪 我的不起作用 只有access.log被分割了 网站日志没有分割
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-4-20 21:41:04 | 显示全部楼层

日志自动切割与删除没效果




按照https://www.vpser.net/manage/cut-nginx-log-files.html 这个nginx日志切割脚本没效果 , 不知道为什么没有实现切割日志文件。

输入crontab -l 查看日志切割任务也正常  如下


00 00 * * * /bin/bash /root/cut_nginx_logs.sh


不知道哪里的问题

我的是lnmp一键安装环境


以下是我修改过的脚本


#!/bin/bash
#function:cut nginx log files for lnmp v0.5 and v0.6
#author: http://lnmp.org

#set the path to nginx log files
log_files_path="/home/wwwlogs/"
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#set nginx log files you want to cut
log_files_name=(access n )       >>>>>【切割access.log和n.log】
#set the path to nginx.
nginx_sbin="/usr/local/nginx/sbin/nginx"
#Set how long you want to save
save_days=5                          >>>>>设置保留5天

############################################
#Please do not modify the following script #
############################################
mkdir -p $log_files_dir

log_files_num=${#log_files_name[@]}

#cut nginx log files
for((i=0;i<$log_files_num;i++));do
mv ${log_files_path}${log_files_name}.log ${log_files_dir}/${log_files_name}_$(date -d "yesterday" +"%Y%m%d").log
done

#delete 5 days ago nginx log files
find $log_files_path -mtime +$save_days -exec rm -rf {} \;

$nginx_sbin -s reload


[ 本帖最后由 一溜烟功夫 于 2016-4-20 21:54 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2016-4-21 11:36:57 | 显示全部楼层

回复 4# 的帖子


手动运行看看

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-4-22 22:56:00 | 显示全部楼层

手动可以运行,就是不能自动运行日志切割
发表于 2016-8-10 14:31:11 | 显示全部楼层

  谢谢了  学习到了。。可以分割了。。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-29 03:24 , Processed in 0.027453 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表