无法捕获rsh的故障

时间:2016-01-14 08:13:31

标签: unix error-handling aix rsh

我将以下rsh代码作为脚本的一部分。此代码在主脚本中循环运行。如果rsh失败,我希望捕获下面的If部分创建的日志中的退出代码。但它似乎没有工作,因为它总是为$返​​回0?即使远程服务器拒绝连接。

我不能使用ssh,因为它没有配置。

rsh ${machine} -l ${osusernm} nohup ${ScrDir}/${LoadJobNm}.scr ${osusernm} ${machine} ${SIDFile} ${logon_id} ${calling_machine} &
           if [ $? -ne 0 ]
                    then
                    echo "ERROR : Failed to execute ${LoadJobNm}.scr in ${machine} for file ${SIDFile}" >> ${LogDir}/${JobNm}.log 
                    break
           fi

0 个答案:

没有答案