PDSH 脚本输出文件

PDSH 脚本输出文件

我运行这个 pdsh 脚本:

    #!/bin/bash
    ServersListFile=/etc/pdsh/root_audit
    Result=/etc/pdsh/SudoRoot.csv

    /opt/techunix/bin/pdsh.sh -f $ServersListFile -c "hostname" >> $Result

我仅得到以下输出:
要执行的命令:主机名
输出可以使用 dshbak 命令进行处理

并在屏幕上显示:
pdsh@pradminux: DVACSDXS01: ssh 已退出,退出代码为 255

我怎样才能在文件上获得输出?

答案1

如果您希望输出文件中包含错误消息,则必须将错误流重定向到与输出流相同的位置:

/opt/techunix/bin/pdsh.sh -f "$ServersListFile" -c "hostname" >>"$Result" 2>&1

相关内容