Итак, я запускаю этот скрипт, чтобы проверить, работает ли сервер Java удаленно, подключившись к удаленному. Если он не работает, я пытаюсь выйти и запустить другой скрипт локально. Однако после команды выхода он все еще находится в удаленном каталоге.
ssh -i ec2-user@$DNS << EOF
if ! lsof -i | grep -q java ; then
echo "java server stopped running"
# want to exit ssh
exit
# after here when i check it is still in ssh
# I want to run another script locally in the same directory as the current script
./other_script.sh
else
echo "java server up"
fi;
EOF