обработайте задание FreeFileSync в пакетном режиме с crontab

Я должен настроить автоматическую синхронизацию между папкой на моем Диске и моим google Drive, который работает каждый день, с помощью FreeFileSync.

Я создал пакетное задание из FreeFileSync, названного syncDrive.ffs_batch, и сохраненный в моей папке установки FreeFileSync /home/$USER/bin/FreeFileSync.

задание не работает по некоторым причинам. Я настроил crontab файл следующим образом:

DISPLAY=:10.0
0 18 * * * /home/$USER/bin/FreeFileSync/syncDrive.ffs_batch

если я вручную запускаю скрипт от терминала, я получаю ошибку разрешения. Если я выполняю его с sudo, это говорит что команда, не найденная.

Кто-либо знает, как зафиксировать?заранее спасибо. Использование Ubuntu 19.10

2
задан 3 February 2020 в 20:20

1 ответ

Необходимо изменить команду в crontab к чему-то как:

0 18 * * *   DISPLAY=:0 /home/your-username/bin/FreeFileSync /home/your-username/bin/FreeFileSync/Sync.ffs_batch

предоставлять полный путь исполняемому файлу FreeFileSync (/home/your-username/bin/FreeFileSync) и в его файл задания (/home/your-username/bin/FreeFileSync/Sync.ffs_batch).

2
ответ дан 20 February 2020 в 23:02

Другие вопросы по тегам:

Похожие вопросы: