Tomcat/設定
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Tomcat/設定);
*目次 [#icbe158f]
#contents
*関連ページ [#b82e2306]
-[[Tomcat]]
*参考情報 [#b923cd2d]
*ログの設定 [#jbb1fa3a]
**ログファイルの整理 [#m17fb78c]
-デフォルト状態だといろいろ出力されてうっとうしい。
-[[Tomcat の初期設定まとめ - Qiita:https://qiita.com/hide...
-conf/logging.propertiesを変更。
#pre{{
handlers = 1catalina.org.apache.juli.AsyncFileHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${...
1catalina.org.apache.juli.AsyncFileHandler.prefix = catal...
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
org.apache.catalina.core.ContainerBase.[Catalina].[localh...
org.apache.catalina.core.ContainerBase.[Catalina].[localh...
}}
-さらにserver.xmlファイルを編集し、localhost_access_log.Y...
#pre{{
<Valve className="org.apache.catalina.valves.AccessLogVa...
prefix="localhost_access_log" suffix=".txt"
rotatable="false"
pattern="combined"
/>
}}
-これでcatalina.out、catalina.YYYY-MM-DD.log、localhost_a...
**ログローテーション [#i9ae65d1]
-上記3つのログファイルをログローテーションする。[[Tomcat...
-catalina.outとlocalhost_access_log.txt は、logrotateでロ...
#pre{{
$ sudo vim /etc/logrotate.d/tomcat8
/opt/tomcat/apache-tomcat-8.5.29/logs/catalina.out
/opt/tomcat/apache-tomcat-8.5.29/logs/localhost_access.txt
{
copytruncate
daily
rotate 7
compress
missingok
create 0644 tomcat tomcat
}
}}
-catalina.YYYY-MM-DD.logはログローテーションされるが古い...
#pre{{
#!/bin/bash
LOG_DIR=/opt/tomcat/apache-tomcat-8.5.29/logs/
delfiles=`find ${LOG_DIR}*.log -mtime +7`
for a in $delfiles
do
echo -e "delete file: ${a}" > /dev/null 2>&1
rm -f ${a}
done
}}
*解析 [#ka90405e]
**終了時の処理 [#o524a34c]
-catalina.shによると、CATALINA_PIDが設定されていなくても...
#pre{{
eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -class...
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" stop
}}
終了行:
&tag(Tomcat/設定);
*目次 [#icbe158f]
#contents
*関連ページ [#b82e2306]
-[[Tomcat]]
*参考情報 [#b923cd2d]
*ログの設定 [#jbb1fa3a]
**ログファイルの整理 [#m17fb78c]
-デフォルト状態だといろいろ出力されてうっとうしい。
-[[Tomcat の初期設定まとめ - Qiita:https://qiita.com/hide...
-conf/logging.propertiesを変更。
#pre{{
handlers = 1catalina.org.apache.juli.AsyncFileHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${...
1catalina.org.apache.juli.AsyncFileHandler.prefix = catal...
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
org.apache.catalina.core.ContainerBase.[Catalina].[localh...
org.apache.catalina.core.ContainerBase.[Catalina].[localh...
}}
-さらにserver.xmlファイルを編集し、localhost_access_log.Y...
#pre{{
<Valve className="org.apache.catalina.valves.AccessLogVa...
prefix="localhost_access_log" suffix=".txt"
rotatable="false"
pattern="combined"
/>
}}
-これでcatalina.out、catalina.YYYY-MM-DD.log、localhost_a...
**ログローテーション [#i9ae65d1]
-上記3つのログファイルをログローテーションする。[[Tomcat...
-catalina.outとlocalhost_access_log.txt は、logrotateでロ...
#pre{{
$ sudo vim /etc/logrotate.d/tomcat8
/opt/tomcat/apache-tomcat-8.5.29/logs/catalina.out
/opt/tomcat/apache-tomcat-8.5.29/logs/localhost_access.txt
{
copytruncate
daily
rotate 7
compress
missingok
create 0644 tomcat tomcat
}
}}
-catalina.YYYY-MM-DD.logはログローテーションされるが古い...
#pre{{
#!/bin/bash
LOG_DIR=/opt/tomcat/apache-tomcat-8.5.29/logs/
delfiles=`find ${LOG_DIR}*.log -mtime +7`
for a in $delfiles
do
echo -e "delete file: ${a}" > /dev/null 2>&1
rm -f ${a}
done
}}
*解析 [#ka90405e]
**終了時の処理 [#o524a34c]
-catalina.shによると、CATALINA_PIDが設定されていなくても...
#pre{{
eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
-Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -class...
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" stop
}}
ページ名: