rsync и crontab

Привет я пытаюсь резервировать сервер человечности 16.04 к freeNAS серверу резервного копирования с помощью rsync и crontab.

Команда, которую я использую для rsync,

sudo rsync --delete --delete-excluded -az /home/backups/ root@192.168.1.6:/mnt/backupvol/production_nfs/db-server-master/

Когда я выполняю эту команду из командной строки сначала, она просит sudo пароль затем у пароля root для 192.168.1.6. Затем команда выполняется как ожидалось.

когда я пытаюсь sudo ssh root@192.168.1.6 затем также это попросило оба пароля. Я попытался использовать sudo ssh-copy-id root@192.168.1.6 и скопировали ключи успешно.

Мой вопрос

  1. Как я обхожу ввод пароля
  2. когда я выполняю команду rsync с crontab, я получаю ошибки неправильного пароля

Как я исправляю их?

0
задан 11 March 2018 в 04:03

1 ответ

Во-первых, Не пытайтесь использовать sudo в a cron задание. sudo нигде не должен запрашивать пароль.

Выполните свою команду в root crontab - /etc/crontab файл. Отредактируйте этот файл непосредственно, Не с sudo crontab -e. /etc/crontab файл имеет нестандартный формат, таким образом, читает комментарии впереди файла тщательно.

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
1
ответ дан 30 October 2019 в 07:17

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

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