百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

如何按天切割日志文件(日志切割是什么意思)

off999 2025-03-29 20:44 58 浏览 0 评论

简单明了,直接开始,给热爱编程的你我

  • apache

修改httpd.conf对以下两行进行调整

ErrorLog "| /usr/local/apache/bin/rotatelogs /data/www/logs/%Y%m%d_error.log 86400 480"

CustomLog "| /usr/local/apache/bin/rotatelogs /data/www/logs/%Y%m%d_access.log 86400 480" vcommon

使用命令rotatelogs 对日志进行切割,查找该命令的位置使用:which rotatelog

指定日志文件的位置和名称
/data/www/logs/error_log-%Y%m%d

指定分割时间:86400 默认单位为s。也就是24小时

指定分区时差:480 默认单位m,也就是8小时

  • 网站日志(PHP日志等)使用调度任务
#!/bin/bash

# 备份php-fpm 及 web的日志

# 今天的日期
#file_date=$(date +"%Y%m%d")
# 昨天的日期
file_date=$(date -d"1 day ago" +"%Y%m%d")
# php log的路径
log_path_php=/home/www/logs/
# web log的路径
log_path_web=/home/www/logs/
# 备份目录
back_path=/home/www/logs_bak/

# =================== 备份php log ========================
mv ${log_path_php}php-fpm.log ${back_path}php/php-fpm.log_${file_date}
mv ${log_path_php}php_slow.log ${back_path}php/php_slow.log_${file_date}
mv ${log_path_php}php_error.log ${back_path}php/php_error.log_${file_date}
mv ${log_path_php}${file_date}_error.log ${back_path}apache/${file_date}_error.log
mv ${log_path_php}${file_date}_access.log ${back_path}apache/${file_date}_access.log
# 主进程发送USR1信号,重新打开日志文件,否则会继续往mv后的文件写数据的。
# 原因在于:linux系统中,内核是根据文件描述符来找文件的。如果不这样操作导致日志切割失败
kill -USR1 `ps axu | grep "php-fpm: master process" | grep -v grep | awk '{print $2}'`

# =================== 备份web log ========================
# 访问日志文件名格式为 xx_access.log;错误日志文件名格式为 xx_error.log
# 通过循环自动备份不同网站的日志文件

#cd ${log_path_web}
#for file in $(ls *_access.log);
#do
#    mv ${file}{,_$file_date}
#done
# 向nginx主进程发送USR1信号,重新打开日志文件,否则会继续往mv后的文件写数据的。原因在于:linux系统中,内核是根据文件描述符来找文件的。如果不这样操作导致日志切割失败
#kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'`

添加到定时调度中,每日执行

  • 定时删除日志
  • #!/bin/bash
     
    #the date 7 days ago
    Date_7=`date -d "-2 day" +%Y%m%d`
    http_log_path="/home/www/logs_bak"
     
    #clear logs
    rm -fr ${http_log_path}/apache/${Date_7}_access.log
    rm -fr ${http_log_path}/apache/${Date_7}_error.log
    rm -fr ${http_log_path}/php/php-fpm.log_${Date_7}
    rm -fr ${http_log_path}/php/php_error.log_${Date_7}
    rm -fr ${http_log_path}/php/php_show.log_${Date_7}
    

    添加到定时调度中,每日执行

    相关推荐

    win7打印机共享设置(详细图文步骤)
    • win7打印机共享设置(详细图文步骤)
    • win7打印机共享设置(详细图文步骤)
    • win7打印机共享设置(详细图文步骤)
    • win7打印机共享设置(详细图文步骤)
    键盘快捷键(键盘快捷键是哪个)

    电脑键盘快捷键大全:Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签Ctrl+A 功能:全部选中当前页面内容Ctrl+C 功能:复制当前选中内容Ctrl+D 功能:打开“添加...

    宏基acer官网商城(宏基官方商城)

    宏碁本本底部有个序列号标签,不是粉色的那个,粉色的是系统的序列号,白色的是本本的出厂序列号,上宏碁官网查查你的序列号就知道真假了。在盖子的后面就可以查询到序列号,或者是去网上查询宏碁笔记本在官网下...

    网盘在哪里打开(华为网盘在哪里打开)

    给你的是一个网盘地址吧,直接把这个地址放到浏览器地址栏就好了,如果有提取码,他会提示你输入提取码的。一般都是在网上找到百度云链接,然后把文件保存在自己的百度网盘文件夹里面的。打开百度网盘app,...

    win10系统安全模式怎么进入(win10安全模式如何进入)
    • win10系统安全模式怎么进入(win10安全模式如何进入)
    • win10系统安全模式怎么进入(win10安全模式如何进入)
    • win10系统安全模式怎么进入(win10安全模式如何进入)
    • win10系统安全模式怎么进入(win10安全模式如何进入)
    win7sp1专业版(win7专业版vl)

    Win7系统SP1是系统发布后第一个SP包x64是64位操作系统。Windows7指的是微软公司的Windows7操作系统ultimate指的是旗舰版(with表示伴随,说明这是提供商所提供...

    手写输入法手写板怎么设置(手写输入法手写板怎么设置 iphone)

    手写输入法设置方法:1、打开手机至桌面主页,保持手机处于工作状态;  2、在手机桌面主页列表找到设置,点击打开并进入设置主界面;  3、在设置主界面找到系统设置选项,点击打开并进入系统设置主界面;  ...

    推荐杀毒软件(下载杀毒软件最新版)
    推荐杀毒软件(下载杀毒软件最新版)

    好的杀毒软件有360杀毒,金山毒霸,AVG杀毒等等。1,360杀毒,品牌介绍:360安全卫士品牌是一款由奇虎360公司推出的功能强、效果好、受用户欢迎的安全杀毒软件。360安全卫士拥有查杀木马、清理插件、修复漏洞、电脑体检、电脑救援、保护隐...

    2025-11-12 08:51 off999

    百度云盘官网(百度云盘官网下载)

    网盘在手机上面仅仅是一个图标,他是不占用手机硬盘的,当然,如果你从网盘上下载了文件到本地,下载的文件就会占用手机的硬盘空间。要找到这个文件,可以通过文件管理器来进行查找,也可以通过路径的方式来查找,但...

    路由器设置管理系统(路由器设置管理员密码怎么设置)
    路由器设置管理系统(路由器设置管理员密码怎么设置)

    电脑端:把华为路由器接通电源,并开启WIFI,如果你使用电脑PC端,请使用网线连接路由器;成功连接到路由器之后,打开电脑浏览器,在浏览器中输入IP地址:192.168.3.1即可进入华为路由器管理界面;进入我要上网页面。在上网方式下拉框中,...

    2025-11-12 07:51 off999

    win10家庭版密钥在哪里看(windows10家庭版密钥在哪里)

    要查看Windows10系统的激活密钥,请按照以下步骤操作: 1.点击“开始”菜单,然后选择“设置”(齿轮图标)。 2.在“设置”窗口中,选择“更新和安全”。 ...

    两个wifi路由器怎么连接(两个wifi路由器设置方法)

    无线路由器再连接一个无线路由器的设置方法如下:一、主路由器设置方法:先将网线(总线)插在无线路由器的WAN口,用一条网线一头插入无线路由器的任意LAN口一头连接电脑网卡,开启路由器的电源。电脑打开浏览...

    windows7的安装过程(windows7安装步骤有哪些)

    安装教程注意事项:1、本系统可以直接安装,不需要制作U盘启动盘,适合能正常开机的电脑。2、安装系统后C盘(包括桌面)数据会丢失,重要的东西请自行备份。3、此安装方法只适用于当前系统为XP、Win7、W...

    惠普打印机插件手机版(惠普打印插件app)

    您好,感谢您选择惠普产品。不是所有的打印机都可以实现手机打印功能的。一般来说支持ariprint的打印机,并且手机也有该功能,才能实现打印功能。如果您不需要实现打印功能,那么这个插件对您来说可能用处不...

    电脑热点怎么禁止别人连接(怎么让电脑的热点不被关闭)

    方法/步骤1/7首先,在我们的屏幕上找到“设置”。2/7点击进入设置之后,正数第三位就是个人热点。3/7在个人热点中,我们可以设置热点密码,开启关闭热点。4/7排名第三的是连接管理,可以设置允许一个至...

    取消回复欢迎 发表评论: