Синхронизация файлов на Amazon регулярно езжу через Rclone

Я хочу, чтобы синхронизировать файлы Amazon Drive. Я использую Linux безголовую машину и думал об использовании Rclone для этого. Я использую rclone sync localdir remote:dir команда для синхронизации файлов локальный→удаленный, но это один раз синхронизации.

как я могу запланировать периодическую (скажем, один раз в день) синхронизацию? Это cron хороший способ? Или делает rclone обеспечивает свой собственный механизм? Будет ли он работать, если я не вошел в систему (он всегда включен)?

20
задан bpiec
24.11.2022 5:33 Количество просмотров материала 2428
Распечатать страницу

1 ответ

как я это делаю с cronjob. Если он работает только один раз в день, у вас не должно быть проблем с двумя экземплярами, которые вы пытаетесь запустить, но вы всегда можете использовать flock, чтобы предотвратить это на всякий случай:

0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir

Cron работает всякий раз, когда машина включена, пользователю не нужно входить в систему. Однако вы можете узнать / увидеть журнал выполнения этой задачи. Вы можете получить вывод cron из:

grep CRON /var/log/syslog

но более простой / более последовательный способ может заключаться в регистрации всего активность к файлу вроде так:

0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir >> /var/log/myjob.log 2>&1

который будет регистрировать как stderr, так и stdout в случае, если вы когда-либо хотели проверить работу.

3
отвечен Jason Stewart 2022-11-25 13:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх