From 7c33d04f8399e7027d5e9497f36334835b71bbb7 Mon Sep 17 00:00:00 2001 From: Eugenio Marzo Date: Wed, 1 Feb 2023 22:24:04 +0100 Subject: [PATCH] improve python daemons start --- scripts/logs_loop/start.sh | 3 +-- scripts/metrics_loop/start.sh | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/logs_loop/start.sh b/scripts/logs_loop/start.sh index 018edd7..fc90538 100755 --- a/scripts/logs_loop/start.sh +++ b/scripts/logs_loop/start.sh @@ -13,7 +13,6 @@ python3 /opt/logs_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_ while true do - ( ps -ef | grep start.py | grep logs_loop | grep -v grep &> /dev/null) || echo "Error. Logs Loop is down..." - ( ps -ef | grep start.py | grep logs_loop | grep -v grep &> /dev/null) || ( python3 /opt/logs_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} & ) + pgrep -a -f -c "^python3.*logs_loop.*$" > /dev/null || ( python3 /opt/logs_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} & ) sleep 2 done diff --git a/scripts/metrics_loop/start.sh b/scripts/metrics_loop/start.sh index 9163e44..16534ae 100755 --- a/scripts/metrics_loop/start.sh +++ b/scripts/metrics_loop/start.sh @@ -12,7 +12,6 @@ python3 /opt/metrics_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNET while true do - ( ps -ef | grep start.py | grep metrics_loop | grep -v grep &> /dev/null) || echo "Error. Metrics Loop is down..." - ( ps -ef | grep start.py | grep metrics_loop | grep -v grep &> /dev/null) || (python3 /opt/metrics_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} & ) + pgrep -a -f -c "^python3.*metrics_loop.*$" > /dev/null || ( python3 /opt/metrics_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} & ) sleep 2 -done \ No newline at end of file +done