我有一个每小时运行的 cronjob,除非出现问题,否则完全沉默。嗯……差不多……
工作的一部分是
rsync --del -Cacqrz public/. user@host.example.com:/target/path
Run Code Online (Sandbox Code Playgroud)
这总是打印“登录”。我怎样才能让它停止?('grep -v' 的缩写;-)
如果我执行以下操作,则不会收到“已登录”消息
ssh user@host.example.com ls
Run Code Online (Sandbox Code Playgroud)
传输当然是 ssh(使用密钥)。
源主机是 OSX 或 Ubuntu(两者都试过,行为相同)。目标主机是某种风格的 Linux。
您可以重定向stdout并stderr到/dev/null喜欢的东西:
<command> 2>&1 >/dev/null
Run Code Online (Sandbox Code Playgroud)