Я получаю следующую ошибку:
sudo ionice -c 3 nice -n +19 rsync -av --progress -e 'ionice -c 3 nice -n +19 ssh -l root -p 22 192.168.0.1' 192.168.0.1:/domains/remote/. /domains/local/;
root@192.168.0.1's password:
bash: 192.168.0.1: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(605) [Receiver=3.0.9]
rsync работал раньше, теперь я получаю эту ошибку.
EDIT1:
root@local-debian7:/root# rsync -av --progress -e 'ssh -l root -p 22 192.168.0.1' 192.168.0.1:/domains/remote/. /domains/local/;
root@192.168.0.1's password:
bash: 192.168.0.1: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(605) [Receiver=3.0.9]
Все то же самое после упрощения.
EDIT2:
rsync -av --progress -e 'ssh -l root -p 22' 192.168.0.1:/domains/remote/. /domains/local/;
После удаления первой части 192.168.0.1 в -e, наконец-то успешно работает!
Спасибо @ andrew-domaszek!
Попробуйте указать полные пути к nice
, ionice
и ssh
в блоке -e
. Скорее всего, что-то не на пути.
Ошибка очевидна: одна из удаленных команд / программ (скорее всего rsync
) не найдена. Можете ли вы дважды проверить, что rsync
установлен на удаленном компьютере и что переменная PATH
правильно настроена?
В любом случае ваша команда rsync
кажется излишней сложный: попробуйте запустить что-нибудь как
rsync -avn --progress (hidden) / domains / local /
Это что-нибудь изменит?
У меня была такая же ошибка. В моем случае проблема заключалась в отсутствии rsync на удаленном Linux. Как только я установил rsync на удаленную машину, rsync работает как шарм.