`
带皮儿吃苹果
  • 浏览: 6729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux nginx 日志切割

 
阅读更多

 

cutlog.sh
用于切割日志文件,按照小时切割。
#!/bin/bash

logdir="/usr/local/nginx/logs"
pid=`cat $logdir/nginx.pid`
DATE=`date -d "1 hours ago" +%Y%m%d%H`
DATE_OLD=`date -d "30 days ago" +%Y%m%d`
for i in `ls $logdir/*access.log`; do
         mv $i $i.$DATE
done
for i in `ls $logdir/*error.log`; do
        mv $i $i.$DATE
done
for i in `ls $logdir/*watchdog.log`; do
        mv $i $i.$DATE
done
kill -s USR1 $pid

 

 

分享到:
评论

相关推荐

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    Nginx日志切割清理脚本

    利用crontab定时机制触发shell脚本,自动切割nginx的日志文件,并实现自动清理,可直接在服务器上上传使用

    Linux系统下nginx日志每天定时切割的脚本写法

    本篇文章给大家分享使用Linux系统自带的命令logrotate对Nginx日志进行切割的方法,对nginx日志切割脚本感兴趣的朋友一起学习吧

    linux Nginx 日志脚本

    主要介绍了nginx日志切割脚本、nginx日志分析脚本等,需要的朋友可以参考下

    nginx日志切割shell脚本

    在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。 第二步向nginx主进程发送USR1信号。 nginx主进程接到信号后会从配置文件中读取日志文件名称,...

    Crontab+Shell做Nginx日志切割脚本实例代码

    于是就写了个日志切割的脚本。 原理 其实日志切割脚本的原理很简单 先将原来的日志文件移动到指定文件夹中 向 Nginx 发送 USR1 信号,让 Nginx 重新加载配置文件 [如果不发送信号的话,nginx 还是会将日志写到你...

    Linux下nginx生成日志自动切割的实现方法

    主要介绍了 Linux下nginx生成日志自动切割的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能看,需要的朋友可以参考下

    Linux+Nginx+MySQL+PHP一体化安装脚本

    同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

    nginx日志切割脚本分享

    Pid_path=/data/Application/nginx/nginx.pid Month=`date +%Y-%m` Date=`date +%Y-%m-%d` Time=`date +%H` WaitTime=$((24*60*60)) LogCut() { cd $Logs_path mkdir -p $Month while true do mv $Logs_path/...

    实战nginx-张宴

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、 ASP.NET、 Perl的安装与配置 5.1 Nginx与JSP( Tomcat) 在Linux上的安装、 配置 5.2 Nginx与ASP.NET( Mono+FastCGI) 在Linux上的安装、 配置 5.3 Nginx...

    实战Nginx.取代Apache的高性能Web服务器

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与Perl...

    logshell_linux_

    linux自动切割nginx日志脚本,解决因日志体积过大影响访问速度。

    18个Linux Shell脚本经典案例视频.zip

    nginx 访问访问日志按天切割 nginx nginx访问日志分析脚本 一键查看服务器资源利用率 一键部署LNMP网站平台脚本 批量主机远程执行命令脚本 批量创建100用户并设置密码脚本 批量检测网站是否异常脚本 服务器系统配置...

    Linux服务器下常用应用环境安装

    详细介绍了Linux服务器上常用WEB应用环境安装与配置及优化,包括: nginx配置及优化; mysql配置及优化; tomcat安装; nginx+tomcat建立虚拟主机; ant环境配置;...按日期切割tomcat日志;...按日期切割nginx日志;

    Linux Shell脚本经典案例合集

    nginx 访问访问日志按天切割.sh nginx访问日志分析脚本.sh 查看网卡实时流量脚本.sh 服务器系统配置初始化脚本.sh 监控100台服务器磁盘利用率脚本.sh 监控MySQL主从同步状态是否异常脚本.sh 秒传_18个Linux Shell...

    linux下日志定时轮询的流程详解

    对于Linux系统安全来说,日志文件是极其重要的工具。日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。当日志文件不断增长的时候,就需要定时切割,否则,写日志的速度和...

    服务器一键启动脚本

    linux系统一键启动脚本,包含weblogic,tomcat,nginx,包含日志文件切割语句,一键读取系统日志等。此文件仅供参考,具体内容可自己改造。

    常用shell 脚本,dos攻击防范,

    nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析脚本.sh shell.txt 一键查看服务器资源利用率.sh 一键部署LNMP网站平台脚本.sh 下载必看.txt 批量主机远程执行命令脚本.sh 批量创建100用户并...

Global site tag (gtag.js) - Google Analytics