Merge "Avoid "systemctl is-active" calls to prevent process restarts"

This commit is contained in:
Zuul 2023-07-10 14:14:29 +00:00 committed by Gerrit Code Review
commit 5d6fdaa80c
2 changed files with 21 additions and 16 deletions

View File

@ -5,25 +5,28 @@
DESC="Docker Distribution aka Docker Registry"
NAME="docker-distribution"
SERVICE="docker-distribution.service"
PIDFILE="/var/run/docker-distribution.pid"
OS_ID=$(grep '^ID=' /etc/os-release | cut -f2- -d= | sed -e 's/\"//g')
if [[ "$OS_ID" == "debian" ]]; then
NAME="docker-registry"
SERVICE="docker-registry.service"
fi
status()
{
if [ "`systemctl is-active $SERVICE`" = "active" ]; then
RETVAL=0
echo "$DESC is running"
return
else
echo "$DESC is Not running"
RETVAL=1
pid=`cat $PIDFILE 2>/dev/null`
if [ -n "$pid" ]; then
if ps -f -p $pid | grep $NAME &> /dev/null ; then
RETVAL=0
echo "$DESC is running"
return
fi
fi
echo "$DESC is not running"
RETVAL=1
}
start()

View File

@ -7,20 +7,22 @@
DESC="Docker Registry Token Server"
NAME="registry-token-server"
SERVICE="registry-token-server.service"
PIDFILE="/var/run/registry-token-server.pid"
status()
{
if [ "`systemctl is-active registry-token-server.service`" = "active" ]; then
RETVAL=0
echo "$DESC is running"
return
else
echo "$DESC is Not running"
RETVAL=1
pid=`cat $PIDFILE 2>/dev/null`
if [ -n "$pid" ]; then
if ps -f -p $pid | grep $NAME &> /dev/null ; then
RETVAL=0
echo "$DESC is running"
return
fi
fi
echo "$DESC is not running"
RETVAL=1
}
start()