文档章节

php日志切割

mmfei
 mmfei
发布于 2017/04/06 15:52
字数 111
阅读 33
收藏 0
点赞 0
评论 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

© 著作权归作者所有

共有 人打赏支持
mmfei
粉丝 0
博文 92
码字总数 479
作品 0
广州
技术主管
saltstack部署nginx+php

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

jerry1111111 ⋅ 2017/06/10 ⋅ 0

Linux下logrotate服务

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

a8757906 ⋅ 2017/07/03 ⋅ 0

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

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

lovelace521 ⋅ 2015/04/03 ⋅ 0

LNMP架构(nginx访问日志,Nginx日志切割,静态文件不记录访问日志)

一、nginx访问日志 [root@lnmp ~]# vim /usr/local/nginx/conf/nginx.conf (修改Nginx的配置文件) 搜索/logformat (logformat后面跟的combinedrealip是一个自定义名字,用来定义整个日志格...

小新锐 ⋅ 01/05 ⋅ 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

LNMP多个站点配置独立的pool+PHP慢执行日志、定时自动切割日志

discus+dedecms站点配置php独立pool 以这里http://blog.51cto.com/8229148/2055141 配置的discuz+dedecms 站点为例 ● vim /usr/local/php/etc/php-fpm.conf 在[global]部分添加内容 ● mkdi......

zhongrongzhong ⋅ 2017/12/27 ⋅ 0

linux复盘:构架搭建lnmp(配置)

nginx虚拟主机 vim /usr/local/nginx/conf/nginx.conf 增加include vhost/*.conf; mkdir /usr/local/nginx/conf/vhost vim /usr/local/nginx/conf/vhost/aaa.com.conf #虚拟主机配置文件 如果......

历经35天的选择 ⋅ 01/23 ⋅ 0

访问日志切割

访问日志切割 >日志一直记录总有一天会把整个磁盘占满。假如,有个系统每天都要往一个目录里面写日志,一次1G,100G的硬盘也就100天就没有了,所以有必要让它自动切割,并指定任务计划删除老...

我不是瘦子 ⋅ 2017/12/06 ⋅ 0

PHP 环境一键安装包--LNMP

LNMP一键安装包是一个用 Linux Shell 编写的可以为 CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAM......

匿名 ⋅ 2009/12/08 ⋅ 1

12.11 Nginx日志切割

Nginx日志切割目录概要 自定义shell 脚本 vim /usr/local/sbin/nginxlogrotate.sh//写入如下内容 任务计划 0 0 * /bin/bash /usr/local/sbin/nginx_log_rotate.sh Nginx日志切割 Nginx没有自...

运维小白 ⋅ 01/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(十)JavaScript的DOM基础

JavaScript零基础入门——(十)JavaScript的DOM基础 欢迎大家回到我们的JavaScript零基础入门,上一节课,我们了解了JavaScript中的函数,这一节课,我们来了解一下JavaScript的DOM。 第一节...

JandenMa ⋅ 22分钟前 ⋅ 0

Spring mvc DispatchServlet 实现原理

在Spring中, ContextLoaderListener只是辅助类,在web 容器启动的时候查找并创建WebApplicationContext对象,通过该对象进行加载spring的配置文件。而真正的逻辑实现其实是在DispatcherSer...

轨迹_ ⋅ 34分钟前 ⋅ 0

Weex起步

本教程假设你已经在你的本地环境安装了node 其实weex起步教程在 https://github.com/lilugirl/incubator-weex 项目说明文件中都已经有了,但为了有些同学看到英文秒变文盲,所以这里我重新写...

lilugirl ⋅ 42分钟前 ⋅ 0

Jenkins实践1 之安装

1 下载 http://mirrors.jenkins.io/war/latest/jenkins.war 2 启动 java -jar jenkins.war 前提:安装jdk并配置环境变量 启动结果节选: ************************************************......

晨猫 ⋅ 48分钟前 ⋅ 0

组合数学 1-2000 中,能被6或10整除的数的个数

1--2000 中,能被6或10整除的数的个数 利用集合的性质 能被6整除的个数 2000/6 = 333 能被10整除的个数 2000/10 = 200 能被6和10整除的个数 2000/30 = 66 能被6或10整除的个数 333+200-66 =...

阿豪boy ⋅ 57分钟前 ⋅ 0

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 今天 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 今天 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 今天 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 今天 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部