您能否建议我如何查看上述客户的状态?
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.