Назад | Перейти на главную страницу

Запустить полностью бесшумный rsync?

У меня есть cronjob, который выполняется ежечасно и полностью молчит, если что-то не пойдет не так. Ну, почти ...

Часть работы

rsync --del -Cacqrz public/. user@host.example.com:/target/path

Это всегда печатает «вошел в систему». Как я могу это остановить? (За исключением grep -v ;-)

Я не получаю сообщение "авторизован", если делаю что-то вроде

ssh user@host.example.com ls

Транспорт, конечно же, ssh (с использованием ключей).

Исходный хост - это OSX или Ubuntu (пробовал оба, одинаковое поведение). Целевой хост - это Linux в некотором роде.

quiet вариант должен сделать это:

-q, --quiet suppress non-error messages

Вы можете перенаправить stdout и stderr к /dev/null с чем-то вроде:

<command> 2>&1 >/dev/null