이 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