[GGH5.X/ExPack] 拡張パックの GGEasyFileProc とはどのようなツールなのか?
技術ノート
2017/04/07
[番号]
技術ノート KGTN 2017040401
[現象]
[GGH5.X/ExPack] 拡張パックの GGEasyFileProc とはどのようなツールなのか?
[説明]
GGEasyFileProc (バージョン1.0.2) は,ファイルのバックアップ,ファイルの削除,バックアップファイルの削除を行うツールです.処理の流れは,次の通りです.
1. 設定日数を経過したファイルをバックアップフォルダーへコピー
2. 設定日数を経過したファイルを削除
3. 設定日数を経過した 「バックアップフォルダーの」 ファイルを削除
設定ファイル GGEasyFileProc.ini で指定する項目は以下の通りです.
項目名 | 設定内容 |
logLevel | ログの出力フォルダー |
logp | ログファイルの名称のプリフィックス (既定値はGEFP) |
logd | ログの出力フォルダー |
repeatSleep | 繰り返しの間隔(単位は分),繰り返さない場合は無指定 |
[section] | セクション名 (処理の単位で,セクション内で下記項目を指定) |
datDir | ファイルが置かれたフォルダー (データフォルダー) |
bakDir | バックアップ先のフォルダー (バックアップフォルダー) |
datCopy | コピー対象とするファイルの経過日数,無条件にコピーする場合は無指定 |
datDel | 削除対象とするデータフォルダーのファイルの経過日数,削除しない場合は無指定 |
bakDel | 削除対象とするバックアップフォルダーのファイルの経過日数,削除しない場合は無指定 |
以下に GGEasyFileProc.ini の設定例を示します.
[default] logLevel = 4 ログレベル logp = GEFP ログファイルは GEFP-yyyy-mm.dd.log logd = C:\kitASP\GGEasyMonitor\Logs このフォルダーへログファイルを作成 repeatSleep = 60 60 分間隔でファイルを処理 [GGEasyMonitor] datDir = C:\kitASP\GGEasyMonitor\Logs データフォルダー bakDir = C:\kitASP\GGEasyMonitor\Logs\Backup バックアップフォルダー datCopy = 1 1 日以上経過したファイルをコピー datDel = 1 1 日以上経過したファイルを削除 bakDel = 30 30 日以上経過したバックアップファイルを削除
以下に GGEasyMonitor-Service.ini の設定例 (GGEasyMonitor への組み込み) を示します.
[GGEasyFileProc] prog = C:\kitASP\GGEasyMonitor\GGEasyFileProc.exe args =
1. GGEasyFileProc.exe と GGEasyFileProc.ini を C:\kitASP\GGEasyMonitor へコピー
2. GGEasyMonitor-Service.ini に上記設定を追加
3. バックアップ方針に従い GGEasyFileProc.ini を編集 (必要に応じてフォルダーも作成)
4. サービス GGEasyMonitor-Service を再起動