4
# Required-Start: $local_fs $network $named $time $syslog
5
# Required-Stop: $local_fs $network $named $time $syslog
6
# Default-Start: 2 3 4 5
8
# Description: <DESCRIPTION>
11
SCRIPT="/home/admin/mosn/bin/mosnd start -c /home/admin/mosn/conf/mosn.conf"
14
PIDFILE=/home/admin/mosn/logs/mosn.pid
15
LOGFILE=/home/admin/mosn/logs/mosn.log
16
LOGDIR=/home/admin/mosn/logs
19
if [ -f /var/run/$PIDFILE ] && kill -0 $(cat /var/run/$PIDNAME); then
20
echo 'Service already running' >&2
24
echo 'Starting service…' >&2
25
if [ ! -d "$LOGDIR" ]; then
28
local CMD="$SCRIPT &>> \"$LOGFILE\" & echo \$!"
29
su -c "$CMD" $RUNAS > "$PIDFILE"
30
echo 'Service started' >&2
34
if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then
35
echo 'Service not running' >&2
38
echo 'Stopping service…' >&2
39
kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE"
40
echo 'Service stopped' >&2
44
echo -n "Are you really sure you want to uninstall this service? That cannot be undone. [yes|No] "
47
if [ "$SURE" = "yes" ]; then
50
echo "Notice: log file is not be removed: '$LOGFILE'" >&2
51
update-rc.d -f mosnd remove
71
echo "Usage: $0 {start|stop|restart|uninstall}"