Merge "Avoid "systemctl is-active" calls to prevent process restarts"
This commit is contained in:
commit
5d6fdaa80c
@ -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()
|
||||
|
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user