Как использовать RCLONE с CRON
У меня есть скрипт в папке USER, который успешно работает при запуске вручную. Но я не могу заставить его работать при запуске через USER CRON (редактируется через crontab -e).
В других местах есть посты других людей, которые сталкиваются с той же проблемой, но я недостаточно хорошо понимаю обсуждения, чтобы найти решение.
Первоначально я установил RCLONE через SNAP на Bionic 18.04, но подозревал, что проблема может быть в SNAP. Я удалил версию SNAP и переустановил через SYNAPTIC.
Мои учетные данные для удаленного в Microsoft ONEDRIVE хранятся в
/home/USER/.config/rclone/rclone.conf
Я упростил свой скрипт в тест с конвейером, чтобы увидеть результат: >> test.log и мой журнал тестов был создан, но был пуст, поэтому я не могу видеть, что происходит. Мой упрощенный тестовый скрипт:
rclone move onedriveUSER: Картинки "/home/USER/Documents/PATH" >> test.log
Я не уверен, что труба - правильный подход к отладке. Я новичок в этом.
Я использую этот сценарий для перехода на свой ПК с облачных фотографий квитанций кредитных карт, снятых моим мобильным телефоном с помощью приложения Microsoft Office Lens на Android. Я действительно доволен процессом, который позволяет мне выбрасывать все свои бумажные квитанции каждый день.
Но я хочу автоматизировать процесс на моем настольном компьютере с Ubuntu с помощью CRON.
1 ответ
Я нашел исправление здесь.
Оказывается, для работы cron со скриптом требуется полный путь к rclone. Так меняется:
rclone в /usr/bin/rclone
По моему сценарий работает отлично.