Мне нужно выйти из сценария оболочки, когда процесс TESTEXCHANGE не запущен на хосте. Как я могу справиться с этим:
У меня есть скрипт processcheck, который проверяет, запущен ли процесс.
Я вызываю это в скрипт MainTest. Мне нужно выйти из скрипта MainTest, если сбой сценария ProcessCheck.
cat Processcheck:
while read proc; do
if (( 0 == $(ps -ef | grep -v grep | grep -c /location) )); then
echo "!!!!! $proc down on Master TU !!!!!"
RC=1
else
echo "!!!!!! $proc is still running on Master TU!!!!!"
fi
#echo "Not checked"
done < /tmp/PROCESSLIST
cat MainTest:
#!/bin/bash
cd /app/utp/bin
ssh Test@TestHost 'bash -s' < /ProcessCheck
Я хочу выйти сюда, если processcheck завершит следующие шаги