ファイル移動ジョブ
最終更新日: 2022年6月21日
ファイル移動ジョブを用いることで、ファイル(群)を定期的に別ドライブに移動するといった運用を行うことができます。
ジョブに指定するパラメータを複数、指定することができます。
移動元と移動先の指定ルールは次のとおりです。
記述例
aaa.txt が bbb.txt に移動されます。
記述例
aaa.txt が foo\aaa.txt に移動されます。(フォルダ foo は事前に用意されていること)
記述例
logs\*.log ファイルが logs2 へ移動されます。(フォルダ logs2 は事前に用意されていること)
記述例
logs2 フォルダが存在しない場合、logs2 フォルダが作成されます。
logs 以下のすべてのファイル、フォルダが logs2 に移動されます。
記述例
logs2 フォルダが存在する場合、logs2\logs フォルダが作成されます。
ジョブを一時的に無効にすることができます。
ジョブの多重実行を行うことはできません。
あるジョブを 1 分毎に起動させるようにした場合、1 分後にこのジョブの実行が終了していなければ、新しいジョブは実行されません。
時間指定ではなく、このジョブを今すぐ実行することもできます。「ジョブの即時実行」をお読みください。
オートスケール環境でない場合、常に "1インスタンス" としてください。
オートスケール環境でジョブを運用する場合、"1インスタンス" と "全インスタンス" を選択することができます。[詳細...]
利用方法
例
設定手順
キーと値の記述方法については、指定できるジョブパラメータをお読みください。
「パスワード」欄には上で指定したアカウントのパスワードを入力します。
指定できるジョブパラメータ
ここで指定できるパラメータ(キーと値)は次の通りです。
キー(パラメータ名)
必須
説明
値の記述例
src
○
移動元フォルダ(またはファイル)を指定します。なお、起点フォルダは「wagbyapp\bin」となります。
ログフォルダを指定する場合
..\logs
エクスポートフォルダを指定する場合
..\..\export
dest
○
移動先フォルダ(またはファイル)を指定します。なお、起点フォルダは「wagbyapp\bin」となります。
D:\backup
override
移動先に同名のファイルがあった場合、上書きするかどうかを指定します。省略時は true となります。
true
mdate
最後に更新してから、指定した日数が経過したファイルを対象とします。書式は数字を直接、記述します。
7 (※ 7日経過したファイル)
mtime
最後に更新してから、指定した時間、経過したファイルを対象とします。書式は HH:mm または HH:mm:ss が利用できます。なお mdate と併用した場合、mtime が優先されます。
3:00 (※ 3時間経過したファイル)
wildcard
ワイルドカード指定で対象ファイルを指定します。
*.log (※ 末尾が log で終わるファイルを対象とする)
exclude
正規表現式でマッチしたファイルを対象外とします。なお、末尾に数字をつけて exclude1, exclude2,... と記述することで、複数パターンを指定できます。
.*zip$ (※ 末尾が zip で終わるファイルは対象外とする)
maintenance
このジョブを実行する際に、メンテナンスモードに切り替えるかどうかを指定します。省略時は "true"(メンテナンスモードを適用する)となります。
false
maintenanceOption
メンテナンスモード切り替え時にログオン済みであったアカウントへの対応方法を指定します。[省略可]
logout : ジョブ実行前にログオンしていたアカウントを強制ログアウトさせる。
fail : ジョブ実行前にログオンしているアカウントがいれば、ジョブを失敗させる。
(省略時) : ログオンしているアカウントはそのままに、モードを切り替える。
debug
ジョブ起動時、ログにパラメータ一覧および処理対象ファイル、エラーとなったファイル名をすべて記録します。
有効にする場合は true と記述します。(省略時は false となります。)
true
移動元と移動先指定の詳細
1.移動元(src)がファイル、移動先(dest)がファイル
src=..\aaa.txt
dest=..\bbb.txt
override=false の場合、bbb.txt が存在すれば移動処理は行われません。
2.移動元(src)がファイル、移動先(dest)がフォルダ
src=..\aaa.txt
dest=..\foo
override=false の場合、foo\aaa.txt が存在すれば移動処理は行われません。
3.移動元(src)がフォルダ、移動先(dest)がフォルダ、ワイルドカードを指定する
src=..\logs
dest=..\logs2
wildcard=*.log
override=false の場合、移動先フォルダに同名のファイルが存在した場合、移動処理は行われません。
4.移動元(src)がフォルダ、移動先(dest)がフォルダ、destが存在しない
src=..\logs
dest=..\logs2
(例:logs\system.log => logs2\system.log)
override=false の場合、移動先フォルダに同名のファイルが存在した場合、移動処理は行われません。
元のディレクトリ(logs)は消去されません。
5.移動元(src)がフォルダ、移動先(dest)がフォルダ、destが存在する
src=..\logs
dest=..\logs2
(例:logs\system.log => logs2\logs\system.log)
override=false の場合、移動先フォルダに同名のファイルが存在した場合、移動処理は行われません。
元のディレクトリ(logs)は消去されません。
ジョブの実行を停止する
実行結果をメールで送信する
多重実行の抑制
すぐに実行する
実行対象 8.3.1