文档章节

php日志切割

mmfei
 mmfei
发布于 2017/04/06 15:52
字数 111
阅读 40
收藏 0
#!/bin/bash
#
# PHP日志切割
# from: https://www.mmfei.com/?p=378
 
logs_path="/data1/logs/apps/php"
# 每分钟切割
tm=$(date +'%Y-%m-%d-%H-%M' -d '10 minutes ago')
 
cd $logs_path || exit 1
 
cut_log()
{
    logfile=$1
    targetfile=$2
 
    [ -f "$targetfile" ] && return 1
    [ -f "$logfile" ] || return 1
    [ $(stat -c %s $logfile) -eq 0 ] && return 1
 
    mv $logfile $targetfile
    chown www:www $targetfile
 
    return 0
}
 
cut_log www-access_log www-access_${tm}.log
cut_log php-fpm_slow.log php-fpm_slow_${tm}.log
 
/etc/init.d/php-fpm reloadlog
 
 
#删除7天前的日志
find . -maxdepth 1 -mtime +7 -type f -exec rm {} \;
 
exit 0

来源:https://www.mmfei.com/?p=378

© 著作权归作者所有

共有 人打赏支持
上一篇: nginx日志切割
下一篇: mac编译handlersocket
mmfei
粉丝 0
博文 92
码字总数 479
作品 0
广州
技术主管
私信 提问
日志切割操作梳理(Logrotate/python/shell脚本实现)

本文转自:运维中的日志切割操作梳理(Logrotate/python/shell脚本实现) 对于 Linux 系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天...

blackfoxya
06/28
0
0
Linux下logrotate服务

一.配置文件 Linux系统默认安装logrotate工具,它默认的配置文件在: /etc/logrotate.conf /etc/logrotate.d/ (1)logrotate.conf 是主要的配置文件,logrotate.d 是一个目录,该目录里的所...

a8757906
2017/07/03
0
0
saltstack部署nginx+php

因为基本上生产环境中都是nginx+php的环境,所以就不单独列出salt部署php的过程了,这里就结合我在生产环境中的脚本进行nginx+php环境的部署。 部署规划: 1)编译安装libiconv、libmcrypt、...

jerry1111111
2017/06/10
0
0
Nginx系列-4.Nginx日志配置及日志切割

Nginx系列-4.Nginx日志配置及日志切割 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4....

ngle
06/08
0
0
mysql慢查询日志进行按库切割重写文件然后分析

需求: 把每天的慢查询日志进行按库切割 对每个库的慢查询日志进行分析 思路: 通过google出来的这几款工具,mysqlsla的帮助文档提示是可以根据-db来进行分库筛选的,但是却无法得出想要的结...

lovelace521
2015/04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

不可不说的Java“锁”事

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点...

美团技术团队
23分钟前
1
0
ali oss util demo

package com.example.demo;import com.aliyun.oss.OSSClient;import com.aliyun.oss.common.utils.BinaryUtil;import com.aliyun.oss.model.*;import org.slf4j.Logger;import o......

经常把天聊死的胖子
25分钟前
1
0
Windows系统中eclipse修改字体为Courier New

背景:在eclipse修改字体时没有找到Courier New字体; 解决: 1.在计算机地址栏上输入“C:\Windows\Fonts”路径,回车打开Win10字体文件夹。查看是否有Courier New字体;如下图: 2.如果有该...

anlve
25分钟前
1
0
使用hexo做博客网站

hexo有什么用? hexo 可以把md文件生成html静态网页。 hexo官网:https://hexo.io/zh-cn/ 本地安装hexo。 npm install -g hexo-cli#生成blog(名字任意)文件夹,并且在这个文件夹里面初始化...

王坤charlie
25分钟前
2
0
RabbitMQ+PHP 教程四(Routing)用yii2测试通过

开始 在本教程中,我们将为它添加一个特性——我们将只可能订阅消息的一个子集。例如,我们只能够将关键错误消息直接指向日志文件(以节省磁盘空间),同时仍然能够打印控制台上的所有日志消...

hansonwong
30分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部