Я получаю следующую ошибку:
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 работал раньше, теперь я получаю эту ошибку.
РЕДАКТИРОВАТЬ1:
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]
Все то же самое после упрощения.
РЕДАКТИРОВАТЬ2:
rsync -av --progress -e 'ssh -l root -p 22' 192.168.0.1:/domains/remote/. /domains/local/;
После удаления первой части 192.168.0.1 в -e наконец-то успешно работает!
Спасибо @ andrew-domaszek!
Ошибка вполне понятна: одна из удаленных команд / программ (скорее всего rsync
) не найден. Можете ли вы дважды проверить это rsync
установлен на удаленном компьютере и что PATH
переменная правильно настроена?
Во всяком случае, ваш rsync
команда кажется излишне сложной: попробуйте запустить что-нибудь как
rsync -avn --progress root@192.168.0.1:/domains/remote/ /domains/local/
Это что-то меняет?
Попробуйте указать полные пути к nice
, ionice
и ssh
в -e
блок. Скорее всего, что-то не на пути.
удалять 192.168.0.1
из строки -e.