Я пытаюсь создать bash-скрипт для проверки сервиса в CodeDeploy.Скрипт Bash, который я сейчас использую:
attempt_counter=0
max_attempts=20
until $(curl --output /dev/null --silent --head --fail http://localhost:8080); do
if [ ${attempt_counter} -eq ${max_attempts} ];then
echo "Max attempts reached"
exit 1
fi
printf '.'
attempt_counter=$(($attempt_counter+1))
sleep 5
done
Но я пытался сделать его более конкретным.
Я хочу проверить, если
- test.warФайл .isdeploying присутствует, затем подождите (в цикле)
- После того, как test.war.isdeploying отсутствует, проверьте, присутствует ли test.war.deployed, если да, тогда я запусту код скрипта bash, описанный выше.
- , и если test.war.failed присутствует, выдает ошибку (Main validation).