Резервное копирование с rsync работает, но не в crontab

Используя эту команду в rsync:

rsync -azvh pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos

Работы безупречно. Теперь, когда я поместил эту команду в crontab для выполнения каждые 15 минут, это не работает, и я задаюсь вопросом, корректна ли моя команда в crontab?

*/15 * * * * rsync -avzhe ssh pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos
6
задан 1 October 2015 в 08:02

2 ответа

Ничего себе, Что рыть! Я нашел ответ на linuxquestions.org

, CLI и crontab работают на различной окружающей среде. Crontab нужно сказать, где частный ключ. Я следовал инструкциям на связи и просто добавил местоположение частного ключа на команде, и это работало. Предыдущей команде теперь добавили это дополнение.

*/15 * * * * rsync -avzhe "ssh -i /home/john/.ssh/id_rsa_dvr.pi" pi@192.168.1.45:/media/PNY/video /home/john/Desktop/Pi\ Videos

Теперь на найти доктора, который может помочь получить некоторые из этих корней, отложенных в. :-)

7
ответ дан 23 November 2019 в 07:43

Я предполагаю без параметров нет никакой потребности использовать "-e" и "ssh" опцию в запланированной команде. Попробуйте его простой:

*/15 * * * * rsync -avzh pi@192.168.1.45:/media/PNY/video /home/john  /Desktop/Pi\ Videos
0
ответ дан 23 November 2019 в 07:43

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

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