【发布时间】:2013-07-04 05:38:02
【问题描述】:
我在 while 循环中运行以下命令,遍历机器列表:
ssh -n -o ConnectTimeout=10 hostname 'smbios-sys-info' >> MACHINEINFO
效果很好。除非我遇到连接失败或超时,否则它将超时错误消息输出到 MACHINEINFO。相反,我希望它在不混淆 MACHINEINFO 的情况下静默失败,而是将失败连接的主机名写入另一个文件,如 FAILEDMACHINES。
我假设做这样的事情我需要从 ssh 获取一个返回值来确定连接和 smbios-sys-info 命令是否成功运行,如果没有,输出到 FAILEDMACHINES。
【问题讨论】: