自宅サーバー構築メモ The last update of this page 2005/12/17
設定
ログをApacheと同じように記録させるようにserver.xmlに記述する
vi /usr/local/tomcat/conf/server.xml
記述するポイント
以下の例:hosso.comの場合のHostタグ
<Host name="hosso.com" debug="0" appBase="/www/hosso.com"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="hossocom_log." suffix=".txt"
timestamp="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="hossocom_access_combined_log."
suffix=".txt"
pattern="combined"/>
</Host>


次にログをマージさせるシェルを作成する
mkdir /root/batch
vi /root/batch/log_merge.sh
log_merge.sh内容

シェルに実行権付与
chmod 755 /root/batch/log_merge.sh

クロンのスケジュールに追加
vi /etc/crontab
以下記述例
#毎月2日の朝5時1分に、前月分をマージする
01 5 2 * * root /root/batch/log_merge.sh 1


クロンを再起動
/etc/init.d/crond restart