Nginx日志按天分割的解决方案 与 实施

4 篇文章 0 订阅
1 篇文章 0 订阅

首先创建一个 *.sh 的文件,例如叫 nginx_access_log.sh

然后将如下内容加入到 nginx_access_log.sh中

#!/bin/bash

logs_path="/usr/local/nginx/logs/"

mv  ${logs_path}access.log   ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log

kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

然后在linux下的任务中添加每天执行一次的任务

命令:crontab -e

然后添加一句话

1 0 * * * sh /*/nginx_access_log.sh

执行保存即可

测试情况下可以直接执行  ./nginx_access_log.sh

如果每天要其自动执行的话需要先

service crond stop

然后再

service crond start 即可正常使用了

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值