У меня есть 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