mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-20 22:08:27 +00:00
Add pidfile support
This commit is contained in:
parent
89d7b9889c
commit
2b16b5e707
@ -32,6 +32,7 @@ case "$1" in
|
|||||||
sleep 5
|
sleep 5
|
||||||
PID=`ps -ef | grep $NAME | grep -v grep | awk '{print $2}'`
|
PID=`ps -ef | grep $NAME | grep -v grep | awk '{print $2}'`
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
|
echo "$PID" >/var/run/arkmanager.pid
|
||||||
log_end_msg 0
|
log_end_msg 0
|
||||||
else
|
else
|
||||||
log_end_msg 1
|
log_end_msg 1
|
||||||
@ -46,6 +47,7 @@ case "$1" in
|
|||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
log_end_msg 1
|
log_end_msg 1
|
||||||
else
|
else
|
||||||
|
rm /var/run/arkmanager.pid
|
||||||
log_end_msg 0
|
log_end_msg 0
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# /etc/rc.d/init.d/arkdaemon
|
# /etc/rc.d/init.d/arkmanager
|
||||||
#
|
#
|
||||||
# ARK manager daemon
|
# ARK manager daemon
|
||||||
#
|
#
|
||||||
@ -46,7 +46,8 @@ case "$1" in
|
|||||||
sleep 5
|
sleep 5
|
||||||
PID=`ps -ef | grep $NAME | grep -v grep | awk '{print $2}'`
|
PID=`ps -ef | grep $NAME | grep -v grep | awk '{print $2}'`
|
||||||
if [ -n "$PID" ]; then
|
if [ -n "$PID" ]; then
|
||||||
touch /var/lock/subsys/arkdaemon
|
echo "${PID}" >/var/run/arkmanager.pid
|
||||||
|
touch /var/lock/subsys/arkmanager
|
||||||
echo "[" "$GREEN" " OK " "$NORMAL" "]"
|
echo "[" "$GREEN" " OK " "$NORMAL" "]"
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
@ -65,7 +66,8 @@ case "$1" in
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "[" "$GREEN" " OK " "$NORMAL" "]"
|
echo "[" "$GREEN" " OK " "$NORMAL" "]"
|
||||||
rm -f /var/lock/subsys/arkdaemon
|
rm -f /var/lock/subsys/arkmanager
|
||||||
|
rm -f /var/run/arkmanager.pid
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -6,6 +6,7 @@ After=network.target
|
|||||||
ExecStart=/usr/libexec/arkmanager/arkmanager.init start
|
ExecStart=/usr/libexec/arkmanager/arkmanager.init start
|
||||||
ExecStop=/usr/libexec/arkmanager/arkmanager.init stop
|
ExecStop=/usr/libexec/arkmanager/arkmanager.init stop
|
||||||
Type=forking
|
Type=forking
|
||||||
|
PIDFile=/var/run/arkmanager.pid
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user