排程批次作業

排程批次工作

《FreeFileSync 用户手册》
快速入门 命令行 比较设置 夏令时 排除文件 专家设置 外部应用程序 性能 实时同步 实时同步:作为服务运行 计划批处理作业 同步设置 (S)FTP设置 提示与技巧 可变驱动器号 版本控制 卷影复制
排程批次工作

  1. 透過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. 開啟啟動台並執行 自動化工具
    啟動macOS自動化工具
  2. 建立一個新的 行事曆鬧鐘
    建立日曆鬧鐘
  3. 將ffs_batch檔案拖放到工作流程面板上。
    將 FreeFileSync 批次檔拖放到自動化工具中
  4. 雙擊 動作 / 文件和文件夾 / 打開 Finder 項目 以將其添加到工作流程中。
    新增开启「访达」项目
  5. 前往**文件→储存...**并储存 Automator 工作流程。
    儲存自動化工作流程
  6. 行事曆應用程式將會自動啟動,且Automator工作已排程至當天。您現在可以選擇不同的同步時間,或將其設定為重複性任務。
    在行事曆中編輯批次作業

Cron會按照指定的間隔重複執行任意命令行。
若要排程FreeFileSync批次工作,請建構一個用於cron的命令列,其由FreeFileSync可執行檔的路徑後接FreeFileSync批次工作的路徑組成,例如:
/opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch"
macOS :可执行文件位于应用程序包内,例如对于全用户安装:
/應用程式/FreeFileSync.app/Contents/MacOS/FreeFileSync
開啟排程工作的 cron 表以進行編輯:
編輯 crontab 設定檔
編輯 crontab
注意 克朗可能会使用你不熟悉的文本编辑器。可以通过“ 编辑器 ”环境变量选择不同的编辑器,例如 纳米 ,或 gedit
編輯器=nano crontab -e
範例:使用 nano 文字編輯器啟動 crontab
每個 crontab 行都以後續命令行的定期執行條件開頭。Cron 的基本概念是,除非應用了 限制 ,否則 每分鐘 運行一次命令:
若要仅每小时运行一次,分钟数必须固定:

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至下午5:00,且僅限於星期一和星期五執行
要在每次_系统启动_后运行一次,请使用替代语法“ @reboot ”:
@reboot   sleep 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs _ batch"
示例:系统重启后60秒开始同步