#!/bin/bash # check credentials exists check_file_exists() { file_path=$1 max_attempts=$2 for ((i=1; i<=max_attempts; i++)) do if [ -f "$file_path" ]; then echo "$file_path exists" return 0 else echo "$file_path is not exists, wait a moment.." fi sleep 1 if ((i==max_attempts)); then echo "$file_path is not exists, app may be work normally." return 1 fi done } set +e check_file_exists "/websoft9/credentials/credential_proxy" 1 check_file_exists "/websoft9/credentials/credential_deployment" 1 check_file_exists "/websoft9/credentials/credential_git" 1 set -e # start by supervisord /usr/bin/supervisord supervisorctl start all tail -f /dev/null