日志切割

日志切割

日志文件越来越大怎么办?单个文件10G? 如何切割?(非常常见的面试题)

步骤:

1. 把旧的日志重命名
2. kill USR1 PID(nginx的进程PID号)

1)手动执行
备注:/usr/local/nginx/logs/nginx.pid文件中存放的是nginx的进程PID号

# cd /usr/local/nginx/logs/
# ls
access.log error.log nginx.pid

# mv access.log access2.log
# ls
access2.log error.log nginx.pid

# kill -USR1 $(cat nginx.pid)
# ls
access2.log access.log error.log nginx.pid
--------------------------------------------------------------------------------------------------
以下部分没有做实验,但是要理解。

2)自动完成
每周5的03点03分自动执行脚本完成日志切割工作。
# vim /usr/local/nginx/logbak.sh
#!/bin/bash
date=`date +%Y%m%d`
logpath=/usr/local/nginx/logs
mv $logpath/access.log $logpath/access-$date.log
mv $logpath/error.log $logpath/error-$date.log
kill -USR1 $(cat $logpath/nginx.pid)

# crontab -e
03 03 * * 5 /usr/local/nginx/logbak.sh

 

转载于:https://www.cnblogs.com/summer2/p/10787938.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值