#!/bin/bash echo "[*] Starting autoconf ..." # check permissions su -s "/opt/bunkerized-nginx/entrypoint/permissions.sh" nginx if [ "$?" -ne 0 ] ; then exit 1 fi # trap SIGTERM and SIGINT function trap_exit() { echo "[*] Catched stop operation" echo "[*] Stopping crond ..." pkill -TERM crond echo "[*] Stopping autoconf ..." pkill -TERM python3 } trap "trap_exit" TERM INT QUIT # start cron crond # run autoconf app /opt/bunkerized-nginx/entrypoint/app.py & pid="$!" # wait while app is up wait "$pid" # stop echo "[*] autoconf stopped" exit 0