Подскажите, пожалуйста, как я могу проверить статус вышеуказанного клиента?
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 и переключиться на пользователя сервлета, но когда я пытаюсь проверить статус любого клиента, он не выдает вывод, т.е. после переключения на пользователя сервлета ничего не происходит?
Кто-нибудь может подсказать, как это можно реализовать?
полученный результат:
[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.