登录sshpass后如何执行多个命令

时间:2018-05-09 19:33:46

标签: shell unix

您能否建议我如何查看上述客户的状态?

   sshpass  -p "${Passw}" ssh -tt -o StrictHostKeyChecking=no root@"${Hostname}" su - servlet -c 'whoami && ServletController -log -b prod_"${Cust_name}" status -type web |grep running'

在上面的脚本中我可以登录Hostname并且可以切换到servlet用户但是当我试图检查任何客户的状态时它没有给出输出,即在切换到servlet用户之后没有任何事情发生?

有谁能建议如何实施?

输出得到了:

[root@***** User]# sh -x servlet_restart.sh hostname Password Cust_name + Hostname=***** + Passw=Password + Cust_name=Tenet + shopt -s nocasematch + sshpass -p Password ssh -tt -o StrictHostKeyChecking=no root@****** su - servlet -c 'whoami && ServletController -log -b prod_"${Cust_name}" status -type web |grep run' servlet bash: ServletController: command not found Connection to ***** closed.

0 个答案:

没有答案
相关问题