 |
0000782 |
 |
2004/12/28 |
 |
Report
Director Enterprise |
 |
すべてのVersion |
 |
Windows
UNIX
Linux |
|
 |
ログのローテーションの方法 |
 |
特になし。 |
 |
 |
 |
 |
 |
ReportDirector/Enterprise(以下、RDE)にはログ管理の機能は特に付いておりません。
以下に、rdserver.logを例として、1日1回、10日分のログのローテーションの方法を示します。
実際の運用としては、UNIX系OSならばcron/crontabを使用して、スクリプトを定期実行する様な手順が一般的です。
(もちろん、もっと高度な管理ソフトウェアを使用するケースもあります) また、Windowsでも同じようなことができます。 |
UNIX/Linuxの場合
例えば、cronで、以下のようなスクリプトを1日1回定期実行するようにすると、10日分のrdserver.logを取ることができます。
rde_log_rotate.sh
#!/bin/sh
mv rdserver.log.9 rdserver.log.10
mv rdserver.log.8 rdserver.log.9
mv rdserver.log.7 rdserver.log.8
mv rdserver.log.6 rdserver.log.7
mv rdserver.log.5 rdserver.log.6
mv rdserver.log.4 rdserver.log.5
mv rdserver.log.3 rdserver.log.4
mv rdserver.log.2 rdserver.log.3
mv rdserver.log.1 rdserver.log.2
mv rdserver.log rdserver.log.1
ログのコピー順を逆にしてしまうと、全て同じファイルで上書きされてしまうのでご注意ください。
crontabの設定は、以下のような形になります(OSによって多少文法が異なる場合があります)
#毎晩1:15に /home/svf/logrotation.shを実行する
15 1 * * * svf
/hove/svf/logrotation.sh
cron/crontabの使用法の詳細に関しましては、OSのマニュアルなどをご覧ください。 |
Windowsの場合
基本的な考え方は、UNIX/Linuxの場合と同じです。
rde_log_rotate.bat
move rdserver.log.9 rdserver.log.10
move rdserver.log.8 rdserver.log.9
move rdserver.log.7 rdserver.log.8
move rdserver.log.6 rdserver.log.7
move rdserver.log.5 rdserver.log.6
move rdserver.log.4 rdserver.log.5
move rdserver.log.3 rdserver.log.4
move rdserver.log.2 rdserver.log.3
move rdserver.log.1 rdserver.log.2
move rdserver.log rdserver.log.1
バッチファイルのスケジュール実行には、タスクスケジューラ(コントロールパネルの[タスク])や、atコマンド使用してください。
これらのスケジュール実行の際は、ファイルシステムの権限にご注意ください。 |
|
| RDEは突然ログファイルが消去されても、次のログ出力のタイミングでファイルがなければ、自動的にファイルを作るようになっておりますので、上記のスクリプトのように、単純にmvやrm(moveやdel)してしまってもかまいません。 |
 |
 |
 |
 |
 |
特になし。 |
 |
特になし。 |
 |
Copyright(C) 2004-2009 WingArc Technologies, Inc. All rights reserved |
|