我有一个小时运行的cronjob,除非出现错误,否则完全保持沉默。 那么…几乎…
工作的一部分是
rsync --del -Cacqrz public/. [email protected]:/target/path
这总是打印“login”。 我怎样才能让它停止? (缺less'grep -v';-)
如果我这样做,我不会收到“login”消息
ssh [email protected] ls
运输当然是ssh(使用钥匙)。
源主机是OSX或Ubuntu(尝试两者,相同的行为)。 目标主机是一些味道的Linux。
你可以使用类似的方式将stdout和stderrredirect到/dev/null :
<command> 2>&1 >/dev/null
quietselect应该这样做:
-q, --quiet suppress non-error messages