- 古くなったログファイルを自動で削除する方法を教えてください。
- 「イベントハンドラ」という機能とバッチファイルを使用する方法をご案内します。
【事前準備】
Windows 上で古くなったファイルを削除するバッチファイルを作成しておきます。
(例:3日以上前のログファイルを削除)
forfiles /p "C:\Srtlogs\SFTP" /m *.log /d -3 /c "cmd /c del @file"
- 上記記述は一例となります。
- バッチファイルの記述は本サポートの対象外となります。
- /S がなくても動作することを確認、本記事内の記述を削除しました。
【手順動画】
- 字幕を ON にしてご覧ください。
【操作手順】
- 管理ポータル左メニューより、対象サーバーツリーを開いて [イベント] をクリック
- 画面右上の をクリック
- 新規イベントハンドラ画面で「イベント」を選択した状態で [イベントの追加] をクリック
- イベントの追加画面で「スケジュールイベント」を開いて「スケジュール基本イベント」を選択して [OK] をクリック
- 「スケジュール基本イベント」をクリックして、表示された 「条件」 を選択した状態で [条件の追加]ボタンをクリック
- 「有効化」にチェックが入っている状態 をクリックしてイベントの開始日時を登録し、イベントの頻度を指定して [OK] をクリック
- 「アクション」を選択した状態で [アクションの追加] ボタンをクリック
- すべてのアクションから「ジョブを実行する処理を生成する」をクリック
「有効化」にチェックが入っている状態で [参照] ボタン (またはファイルパスの直接入力) でバッチファイルを指定して [OK] をクリック
- 「新規イベントハンドラ」画面で [次へ] をクリック
- イベントの名前と説明を入力して [次へ] をクリック
- [作成] をクリック
- イベントハンドラのウィンドウに、登録したイベント名が表示されていれば完了
- パーソナル および プロフェッショナルエディションではご利用いただけません。
- 2.xx 系列では、30日より前のログはシステムイベントによって削除されます。
ログの削除を回避するには、ログフォルダとは異なる場所に新規フォルダを作成して、30日を超える前にログファイルを移動または複製してください。
Business Premium Support のご契約者様を対象に、イベントハンドラとBATファイルのサンプルをご提供しております。
ダウンロードをご希望のお客様は、お問い合わせフォームにて『ビジネスプレミアムサポート問い合わせ用シリアル番号』をご入力の上ご連絡ください。
- TitanLogDel.bat.txt 内のログフォルダ内のパスはお客様環境に応じたものに修正してください。
- TitanLogDel.bat.txt の “.txt” を削除してください。
- イベントハンドラをインポート後、添付ファイルの場所は、ご利用環境に応じたものに修正してください。
サーバーログの自動削除 – イベントハンドラ
0.90 KB