updated stcp service script
This commit is contained in:
parent
abcf906d8c
commit
9ba5d65a69
|
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: stcp
|
# Provides: stcp
|
||||||
# Required-Start: $local_fs $network $time $syslog
|
# Required-Start: $local_fs $network $time $syslog
|
||||||
|
|
@ -25,24 +25,25 @@ DAEMON_LOGFILE="/var/log/stcp_${STCP_INSTANCE_NAME}_loop.log"
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
if [ -f $DAEMON_PIDFILE ] && kill -0 $(cat $DAEMON_PIDFILE); then
|
if [ -f $DAEMON_PIDFILE ] && kill -0 $(cat $DAEMON_PIDFILE); then
|
||||||
echo -e '\033[1;33m[WARN]\033[0m Service already running' >&2
|
echo '[WARN] Service already running' >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
echo -e '\033[0;34m[NOTIFY]\033[0m Starting service…' >&2
|
echo '[NOTIFY] Starting service…' >&2
|
||||||
local CMD="$LOOP $MULTISRV $CFG $STCP_PIDFILE $EXT_IF $PORT_MIN $MODE &>\"$DAEMON_LOGFILE\" & echo \$!"
|
local CMD="$LOOP $MULTISRV $CFG $STCP_PIDFILE $EXT_IF $PORT_MIN $MODE"
|
||||||
su -s /bin/sh -c "$CMD" $RUNAS > $DAEMON_PIDFILE 2>&1 &
|
su -c "$CMD" $RUNAS &> $DAEMON_LOGFILE &
|
||||||
echo -e '\033[0;32m[OK]\033[0m Service started' >&2
|
echo $! > $DAEMON_PIDFILE
|
||||||
|
echo '[OK] Service started' >&2
|
||||||
}
|
}
|
||||||
|
|
||||||
stop() {
|
stop() {
|
||||||
if [ ! -f $DAEMON_PIDFILE ] || ! kill -0 $(cat $DAEMON_PIDFILE); then
|
if [ ! -f $DAEMON_PIDFILE ] || ! kill -0 $(cat $DAEMON_PIDFILE); then
|
||||||
echo -e '\033[1;33m[WARN]\033[0m Service not running' >&2
|
echo '[WARN] Service not running' >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
echo -e '\033[0;34m[NOTIFY]\033[0m Stopping service…' >&2
|
echo '[NOTIFY] Stopping service…' >&2
|
||||||
kill $(cat $DAEMON_PIDFILE) && rm -f $DAEMON_PIDFILE
|
kill $(cat $DAEMON_PIDFILE) && rm -f $DAEMON_PIDFILE
|
||||||
sleep 5
|
sleep 5
|
||||||
echo -e '\033[0;32m[OK]\033[0m Service stopped' >&2
|
echo '[OK] Service stopped' >&2
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue