我的要求是去许多服务器并在所有服务器中执行相同的命令。问题是当我执行一个这样的命令rpm -qa |grep qli
时,我能够获得输出,但系统在输出后挂起。所以我需要手动给 cntrl +z 来杀死进程。因此,因此我无法远程登录到其他服务器。
我的脚本是这样的:
while read server
do
echo $server
if [ $? = 0 ]; then
/home/telnet-client $server user password " rpm -qa | grep qlinux" //sometimes this command hangs
-------
------- //how to give cntrl +z so that it does not hangs in the same server
fi
done < /home/a //list of server ip