Расписание пакетных задач

Планирование пакетных заданий

Руководство пользователя FreeFileSync:
Быстрый старт Командная строка Настройки сравнения Летнее время Исключить файлы Экспертные настройки Внешние приложения Макросы Производительность RealTimeSync RTS: Запуск как служба Планирование пакетных задач Настройки синхронизации (S)FTP настройка Советы и трюки Переменные буквы диска Версионирование Копирование теней тома
Запланировать пакетные задачи

  1. Создайте новую пакетную задачу через главный диалог FreeFileSync: Меню → Файл → Сохранить как пакетную задачу... ![Настройте задание FreeFileSync в пакете
](../assets/1739500103-a0875b01cdbdbf750ed8d59fd755c253.png)
  1. По умолчанию 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 планировщик задач
Примечание
  • Программа/скрипт всегда должен ссылаться на исполняемый файл, такой как FreeFileSync.exe, даже если ассоциация файлов ffs_batch зарегистрирована. Если вместо этого был введен файл 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 Automator
  2. Создайте новый Аларм календаря .
    Создать календарный будильник
  3. Перетащите файл ffs_batch на панель рабочего процесса.
    Перенесите файл-скрипт FreeFileSync в Automator
  4. Двойной щелчок по Actions / Files & Folders / Open Finder Items для добавления его в рабочий процесс.
    Добавить элементы
  5. Перейдите в пункт Файл → Сохранить... и сохраните задачу Automator.
    Сохранить задачу Automator
  6. Приложение "Календарь" будет запускаться автоматически с задачей Automator, запланированной на текущий день. Теперь вы можете выбрать другое время для синхронизации или сделать ее повторяющейся задачей.
    Редактировать пакетную задачу в календаре

**Linux**/macOS: задача Cron
Крон выполняет произвольные командные строки многократно с заданными интервалами.
Чтобы запланировать задание FreeFileSync в пакетном режиме, составьте команду для cron, состоящую из пути к исполняемому файлу FreeFileSync, за которым следует путь к файлу задания FreeFileSync в пакетном режиме, например
/opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs_batch"
macOS : Исполняемый файл находится внутри пакета приложения, например, для установки для всех пользователей:
/Applications/FreeFileSync.app/Contents/MacOS/FreeFileSync
Откройте таблицу запланированных задач cron для редактирования:
кронтаб -е
Редактировать crontab
Примечание Cron может использовать текстовый редактор, с которым вы не знакомы. Другой редактор можно выбрать с помощью переменной окружения " EDITOR ", например, nano или gedit :
EDITOR=nano crontab -e
Пример: запустите crontab с использованием текстового редактора nano
Каждая строка crontab начинается с условий для периодического выполнения командной строки, которая следует. Основная концепция Cron заключается в том, чтобы выполнять команду каждую минуту , за исключением случаев, когда ограничения применяются:
Чтобы запускать только каждый час , минута должна быть фиксирована:

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

minute hour day of month month day of week
0 17 * * *
Multiple items are separated by " , ", ranges specified using " - ", and interval steps by " / ".

minute hour day of month month day of week
* /10 9-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 и только в понедельник и пятницу
Чтобы выполнить один раз после каждого запуска системы , используйте альтернативный синтаксис " @reboot ":
@reboot   sleep 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs _ batch" @перезагрузка   сна 60 ; /opt/FreeFileSync/FreeFileSync "/home/zenju/Backup Projects.ffs _ batch"
Пример: начать синхронизацию через 60 секунд после перезагрузки системы