0

私の要件は、多くのサーバーに行き、すべてのサーバーで同じコマンドを実行することです。問題は、のようなコマンドを実行するrpm -qa |grep qliと、出力を取得できますが、その出力後にシステムがハングすることです。そのため、手動で cntrl +z を指定してプロセスを強制終了する必要があります。このため、他のサーバーに telnet で接続できません。

私のスクリプトは次のようになります。

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
4

1 に答える 1