Я пытаюсь выполнить команду на удаленном хосте, используя s sh. Здесь мне нужно захватить код выхода этой удаленной команды на этом удаленном хосте, и в то же время мне нужно захватить код выхода моей команды s sh. Как я могу захватить как локальные, так и удаленные переменные оболочки с помощью одной и той же команды?
В основном требование:
ssh user@remotehost "/etc/stop_database; echo $?"
На основе кода возврата моей команды s sh мне нужно выполнить некоторые действия.
if [ $? -ne 0 ]; then
echo ssh failed
else
echo ssh success
fi
Также в зависимости от кода выхода удаленной команды на этом хосте мне нужно выполнить следующие действия:
if database_stopped; then
echo DB stopped successfully
else
echo Unable to stop DB
fi