Может кто-нибудь мне помочь, я пытаюсь узнать текущее состояние работы autosys, как показано ниже:
autorep -j имя-задания -d -L0 | grep "RUNNING" и если он не запущен, я должен принудительно запустить ту же работу.
После того, как то же самое задание было успешно перезапущено, мне нужно дождаться, пока состояние задания не станет УСПЕХОМ, чтобы продолжить с остальными командами в моем сценарии оболочки. Пожалуйста, руководство, большое спасибо за вашу помощь. Ниже мой код
status=`autorep -j jobname -d -L0 | grep "RUNNING"| awk '{print$1}'
echo $status
if["$status"=="RUNNING"];then
echo "The job is in RUNNING state"
else
echo "Force starting the job now !"
fsj jobname
fi
и после успешного выполнения задания я могу продолжить работу с остальными сценариями. Но вопрос в том, как узнать, нужно ли мне спать 30 минут, 40 минут и т. Д. (Appx работает 30 минут).
Есть ли способ автоматически вызвать следующую команду, после того, как задание выполнено успешно ... вместо использования сна.
Еще раз спасибо.