资讯专栏INFORMATION COLUMN

nginx日志自动每日切割脚本

cjie / 1933人阅读

摘要:脚本内容日志文件存放目录文件重命名日志文件向主进程发送信号以重新打开日志任务配置

1、脚本内容
#!/bin/bash
#日志文件存放目录
logs_path="/var/log/nginx/e/"
# pid文件
pid_path="/run/nginx.pid"
#重命名日志文件
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
#向nginx主进程发送信号以重新打开日志
kill -USR1 `cat ${pid_path}`
2、Crontab任务配置

0 0 * sh /home/ubuntu/www/Pikachu/shell/cutAccessLogs.sh

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40356.html

相关文章

  • linux系统环境下的nginx日志切割

    摘要:保存成功退出,会提示使用命令有可能报的错误,这时需要安装相应的软件包 Shell没基础,但是需要实现nginx日志每日切割的效果,在网上找了一些照搬都没怎么成功,最后自己试验出来的才是真正能用的不是嘛参考文章:https://www.cnblogs.com/kaitu... 1.在某目录下创建需要定时执行的脚本 # cd /etc/nginx/mylogs 2.创建脚本名为cut-l...

    missonce 评论0 收藏0
  • 使用logrotate完成日志自动切分并轮转

    摘要:日志文件总管日志轮转工具可以自动对日志文件提供截断压缩以及轮转的功能。使用假设我们现在有一个日志文件存储在,需要对其每日进行切分为新旧两个日志文件,并删除天前的旧日志。以后系统就会对该日志进行自动的轮转管理。 部署网络应用时,会对请求进行日志保存,用于数据统计分析以及故障排除,但对于高并发请求的服务器,日志文件会迅速增长,快速的消耗磁盘空间,同时,分析一个大文件来排查问题也会非常慢。因...

    raise_yang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<