Резервное копирование с помощью 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
1
задан 1 October 2015 в 18:02

1 ответ

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

*/15 * * * * rsync -avzh pi@192.168.1.45:/media/PNY/video /home/john  /Desktop/Pi\ Videos
0
ответ дан 23 May 2018 в 17:02
  • 1
    Я пробовал это без ssh, и он работал с терминалом, но я до сих пор не могу это сделать через crontab. – laserman 1 October 2015 в 22:57
  • 2
    Привет Лазерман, пожалуйста, проверьте разрешения домашнего каталога удаленного пользователя pi@192.168.1.45 и особенно каталог /home/pi/.ssh. Он должен быть 700, таким образом, только для пользователей. Это может помешать вам войти в систему с помощью pubkey, как в crontab, но идет хорошо через ssh. – qugu 2 October 2015 в 20:47
  • 3
    Я проверил как сервер, так и клиент, и они настроены на разрешения 700. По-прежнему не повезло. – laserman 6 October 2015 в 15:21
  • 4
    Я нашел сообщение, в котором упоминается аналогичная ошибка, которую я получил в файле журнала. askubuntu.com/questions/521142/… Я не уверен, как добавить его в мое приложение и вызвать команду идентификации. – laserman 7 October 2015 в 02:33

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

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