03-cronolog管理日志

@

1. 安装

# yum install -y cronolog

2. nginx日志切割示例

  • 同样建立管道文件
# mkfifo access.fifo.log
  • 配置文件中在server模块加:
access_log logs/access.fifo.log;
  • 使用cronolog 命令完成日志切割
# cronolog /usr/local/nginx/logs/access.fifo.log.%Y-%m-%d < /usr/local/nginx/logs/access.fifo.log &
  • 重启nginx

3. tomcat 日志切割示例

该方法存在一些小问题,我们这里只为了说cronolog,不展开说了,以后会在tomcat日志切割里详细解决。

3.1创建管道文件

# cd /usr/local/tomcat_manager/logs/
# mkfifo catalina.fifo.out

3.2 修改脚本文件

修改 ../bin/startup.sh文件

  • 找到touch一行,将该行删除
    touch "$CATALINA_OUT"
  • touch下边找到 if [ "$1" = "-security" ] 一节,修改如图
    image.png

图中修改内容如下:

org.apache.catalina.startup.Bootstrap “$@” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

3.3 重新启动tomcat,生成日志如下

image.jpeg


posted on 2021-09-18 14:49  运维开发玄德公  阅读(27)  评论(0编辑  收藏  举报  来源

导航