Столкнулся с такой проблемой - нужно ежедневно перебрасывать файлы с одного сервера на другой.
Сделал через rsync - написал скрипт, и добавил его в крон.
Принимающий и передающий сервер - Ubuntu 16.04.2
Также через ssh-keygen создал ключ на принемающем сервере и перебросил его на передающий сервер.
Проверил, что по ключу заходит на сервер без пароля ssh -p '1055' 'ivan@195.195.195.195'
Также на передающем сервере установил rsync.
Итого скрипт rsync.sh на принимающем сервере.
Код: Выделить всё
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
rs=/home/ivan/rs.txt
echo "begin >> $rs
date +%Y-%m-%d%t%H:%M >> $rs
rsync -crzvv --no-p --no-o --no-g --delete --ignore-existing -e 'ssh -p1055' ivan@195.195.195.195:/media/doc/doc1/ /home/ivan/doc/doc1 >> $rs
rsync -crzvv --no-p --no-o --no-g --delete --ignore-existing -e 'ssh -p1055' ivan@195.195.195.195:/media/doc/doc2/ /home/ivan/doc/doc2 >> $rs
date +%Y-%m-%d%t%H:%M >> $rs
echo "end" >> $rs
echo
exit 0
Под учетной записью ivan - crontab -l
00 02 * * 1-5 /home/ivan/rsync.sh
Но сихронизации директорий не просходит.
cat rs.txt
Код: Выделить всё
begin
2017-03-24 02:00
opening connection using: ssh -p 1055 -l ivan 195.195.195.195 rsync --server --sender -vvrcze.iLsfx . /media/doc/doc1/ (12 args)
receiving incremental file list
delta-transmission enabled
deleting 223_D.zip
224_D.zip exists
225_D.zip exists
226_D.zip
opening connection using: ssh -p 1055 -l ivan 195.195.195.195 rsync --server --sender -vvrcze.iLsfx . /media/doc/doc2/ (12 args)
receiving incremental file list
delta-transmission enabled
25_D.zip exists
26_D.zip exists
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 27 bytes received 204 bytes 3.19 bytes/sec
total size is 8,310,226,828 speedup is 35,975,007.91
2017-03-24 02:05
end
Те находящийся на удаленном сервере файл 226_D.zip не принимается на получателе.
Куда смотреть, я не понимаю, так как если в консоле руками ввести команду из скрипта
rsync -crzvv --no-p --no-o --no-g --delete --ignore-existing -e 'ssh -p1055' ivan@195.195.195.195:/media/doc/doc1/ /home/ivan/doc/doc1
то тогда 226_D.zip скачивается без проблем.
Если кто-то сталкивался с подобной ситуацией, прошу помочь, тк с rsync раньше не работал.