cronolog分割tomcat的catalina.out日志
2017-01-20 20:41
267 查看
tomcat日志catalina.out默认不会分割,随着运行时间越来越长,不仅查询日志麻烦,而且还会影响日志的写入速度,影响系统的正常使用,本文讲解如何使用cronolog工具对其进行分割。
cronolog-1.6.2.tar.gz
将
2
3
1
2
3
修改为
2
3
1
2
3
注释 touch “$CATALINA_OUT”,约370行
1
将
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
修改为:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
可以看到tomcat的logs目录下,已经按日期生成了catalina日志文件。
1:下载cronolog
cronolog-1.6.2.tar.gz
2:安装cronolog
3:修改Tomcat的catalina.sh文件
(1)第一处
将if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi1
2
3
1
2
3
修改为
if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out fi1
2
3
1
2
3
(2)第二处
注释 touch “$CATALINA_OUT”,约370行# touch "$CATALINA_OUT"1
1
(3)第三处
将if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi shift eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Djava.security.manager \ -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" else eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" fi1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
修改为:
if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi shift eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Djava.security.manager \ -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ 2>&1 |/usr/local/sbin/cronolog "$CATALINA_OUT" & else eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ 2>&1 |/usr/local/sbin/cronolog "$CATALINA_OUT" & fi1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
4:重启tomcat
可以看到tomcat的logs目录下,已经按日期生成了catalina日志文件。 相关文章推荐
- cronolog分割tomcat的catalina.out日志
- Cronolog 分割 Tomcat8 Catalina.out日志
- Cronolog 分割 Tomcat8 Catalina.out日志
- Cronolog 分割 Tomcat8 Catalina.out日志
- cronolog分割Tomcat catalina.out日志
- cronolog分割tomcat的catalina.out日志
- tomcat下使用cronolog对catalina.out日志文件分割
- cronolog切割tomcat的catalina.out日志
- 使用cronolog分割tomcat的catalina.out日志文件
- 用cronolog-1.6.2 将Tomcat catalina.out日志按日分割
- 安装 cronolog 分割 tomcat catalina.out 日志
- 【Linux】使用cronolog组件对Tomcat的catalina.out进行分割,从而防止catalina.out过大
- 使用 cronolog 分割 tomcat7 的 catalina.out 日志
- Cronolog 分割 Tomcat8 Catalina.out日志 (转)
- Linux下利用cronolog对Tomcat7 catalina.out 日志分割
- 用cronolog分割tomcat的catalina.out文件
- tomcat的catalina.out日志按自定义时间日式进行分割
- tomcat下catalina.out日志文件分割
- tomcat下catalina.out日志文件分割
- tomcat catalina.out日志分割