Tokyo Tyrantのulogを放置していたら肥大化したので、最新10ファイルを残してそれ以外は削除するスクリプトを作成。
#!/bin/bash
#
# @(#) TokyoTyrantDeleteUlog.sh ver.1.0.0 2011.08.08
#
# Usage:
# TokyoTyrantDeleteUlog.sh
#
# Description:
# Tokyo Tyrantのulog削除スクリプト
# 最新10ファイルのみを保存
#
###########################################################################
# ulog保存先設定
logdir='/home/ttserver/data/ulog/'
# ulog保存先内ファイル一覧取得
mydir=`ls -t $logdir`
# ファイル分ループ
i=1
for file in $mydir
do
# 10ファイル目までは処理をスキップ
if [ $i -gt 10 ]
then
# 削除処理
rm -rf $logdir$file
fi
i=$((i+1))
done
あとは定期的に実行するためにcronに登録。
# 午前00時処理
# ・Tokyo Tyrantのulog削除
0 0 * * * TokyoTyrantDeleteUlog.sh
0 件のコメント:
コメントを投稿