バッチジョブのスケジュール設定

バッチジョブのスケジュール設定

FreeFileSync ユーザーマニュアル:
クイック スタート コマンド ライン 比較設定 夏時間 除外ファイル エキスパート設定 外部アプリケーション マクロ パフォーマンス リアルタイム同期 RTS: サービスとして実行 バッチ ジョブのスケジュール設定 同期設定 (S)FTP セットアップ ヒントとトリック 可変ドライブ レター バージョニング ボリューム シャドウ コピー
バッチジョブをスケジュールする

  1. FreeFileSyncのメインダイアログを通じて新しいバッチジョブを作成します。 メニュー → ファイル → バッチジョブとして保存...
    FreeFileSyncのバッチジョブを設定する
  2. デフォルトでは、FreeFileSyncは同期中に進捗ダイアログを表示し、要約ダイアログが表示されている間待機します。進捗ダイアログが不要な場合は、チェックボックス「最小化して実行」を有効にし、終了時に要約ダイアログをスキップしたい場合は「自動クローズ」も設定してください。
開始時に進捗ダイアログが表示されなくても、同期中のいつでも通知領域のFreeFileSyncアイコンをダブルクリックすることでそれを表示できます。
  1. ユーザーがエラーや警告メッセージに応答できないときに同期を停止させたくない場合は、「エラーを無視する」を選択するか、「キャンセル」を設定して、最初のエラーで同期を停止させます。
  2. FreeFileSyncのバッチジョブは、ffs _ batchファイルをダブルクリックすることで起動できます。または、オペレーティングシステムのスケジューラに設定することもできます。
もしあなたがffs _ batchファイルを 別のユーザーアカウント の下で実行するようにスケジュール設定する場合、必ず オートクローズ エラー無視/キャンセル を有効にしてください。手動で結果ダイアログを閉じる人がいないと、タスクは無限に停止します。

  1. スタートメニューからタスクスケジューラを開くか、実行ダイアログに taskschd.msc を入力して開きます(キーボード ショートカット: Windows + R)。
  2. 新しい 基本タスク を作成し、ウィザードに従ってください。
  3. プログラム/スクリプト をFreeFileSync.exeの場所に指定し、 引数の追加 にffs _ batchファイルを挿入します。
  4. パス名のスペースを保護するために引用符を使用します。たとえば、"D: \ Backup Projects.ffs _ batch"
    Windows タスク スケジューラー
  • _プログラム/スクリプト_は、ffs _ batchファイルの関連付けが登録されていても、常にFreeFileSync.exeのような実行可能ファイルを指す必要があります。代わりにffs _ batchファイルが入力された場合、タスクはエラーコード2147942593 (0x800700C1)、「%1は有効なWin32アプリケーションではありません」で返されます。
  • FreeFileSyncを別のユーザーアカウントで実行するようにスケジュール設定する場合、コンフィグレーションファイルのGlobalSettings.xmlも別のパスから読み取られます。C: \ Users \\ AppData \ Roaming \ FreeFileSyncです。または、SYSTEMアカウントの場合はC: \ Windows \ System32 \ config \ systemprofile \ AppData \ Roaming \ FreeFileSyncからです。 特定の GlobalSettings.xml ファイルを **コマンド ライン** パラメータとして渡すことで、そのファイルの使用を強制できます。

  1. Launchpad を開いて、 Automator を起動します。
    macOS オートメーターを起動する
  2. 新しい カレンダーアラーム を作成します。
    カレンダーアラームを作成する
  3. ffs _ batch ファイルをワークフロー パネルにドラッグしてドロップします。
    Automator に FreeFileSync のバッチ ファイルをドロップする
  4. ワークフローに追加するには、 Actions / Files & Folders / Open Finder Items をダブルクリックします。
    Finder の項目を追加する
  5. ファイル 保存... に移動して、Automator ジョブを保存します。
    Automator ジョブを保存する
  6. カレンダーアプリは、今日予定されているAutomatorジョブとともに自動的に起動します。 これで、同期の異なる時間を選択したり、定期的なタスクに設定したりすることができます。
    カレンダーでバッチジョブを編集する

クロンは、指定された間隔で任意のコマンドラインを繰り返し実行します。
FreeFileSyncのバッチジョブをスケジュールするには、cron用のコマンドラインを構築します。それは、FreeFileSync実行可能ファイルのパスに続けてFreeFileSyncバッチジョブのパスから成ります。例えば、
/opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch"
macOS :実行可能ファイルはアプリケーション パッケージ内にあります。たとえば、全ユーザーインストールの場合:
/Applications/FreeFileSync.app/Contents/MacOS/FreeFileSync
スケジュールされたジョブのクロンテーブルを開いて編集する:
crontab -e
crontab を編集する
クロンはあなたが慣れていないテキストエディタを使用する場合があります。異なるエディタを「 EDITOR 」環境変数を通じて選択できます。たとえば、 nano 、または gedit です。
エディタ=nano crontab -e
例:nano テキストエディタを使って crontab を起動する
各crontabの行は、その後に続くコマンドラインを定期的に実行するための条件で始まります。クロンの基本的な概念は、 制限 が適用されない限り、コマンドを_毎分_実行することです。
1 時間ごとに実行するには、「分」を固定する必要があります。

minutehourday of monthmonthday of week
0****
To run once every day , set both minute and hour ; e.g. run daily at 17:00:

minutehourday of monthmonthday of week
017***
Multiple items are separated by " , ", ranges specified using " - ", and interval steps by " / ".

minutehourday of monthmonthday of week
* /109-17**mon,fri
Example: Run every 10 minutes but only fom 9:00 to 17:00 and only on Monday and Friday 例:10分ごとに実行するが、9:00から17:00までで、月曜日と金曜日のみ
システム起動ごとに1回だけ実行するには、代替構文「 @reboot 」を使用します。
@reboot  sleep 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch" @reboot  スリープ60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch"
例:システム再起動から60秒後に同期を開始する