From d19fb02f7d46a747bc3a61be920560a8b66f8d48 Mon Sep 17 00:00:00 2001 From: Peter Marquardt Date: Mon, 15 Jul 2024 14:49:06 +0200 Subject: [PATCH] startstop.sh: reverse order from start to stop - now redis gets shut down latest --- startstop.build.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/startstop.build.sh b/startstop.build.sh index dba3ab1..fdce8c9 100755 --- a/startstop.build.sh +++ b/startstop.build.sh @@ -181,8 +181,18 @@ cmd="\${1:-help}" srv="\${2:-all}" if [[ \${srv} = 'all' ]]; then - srv_migrate - for srv in redis nginx gunicorn consumer scheduler worker; do + _srv=(redis nginx gunicorn consumer scheduler worker) + + if [[ \${cmd} = 'start' ]]; then + srv_migrate + fi + + # poor mans reverse + if [[ \${cmd} = 'stop' ]]; then + _srv=(\$(eval eval echo "'\"\\\${_srv['{\$((\${#_srv[@]}-1))..0}']}\"'")) + fi + + for srv in \${_srv[@]}; do echo "### ./startstop.sh \${cmd} \${srv}" "${PROJECT}"/startstop.sh \${cmd} \${srv} || echo "RET: $?" done