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" ]
一节,修改如图
图中修改内容如下:
org.apache.catalina.startup.Bootstrap “$@” start 2>&1 | /usr/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &