#!/bin/bash # Startup script for dim2shell # # chkconfig: 2345 95 05 # description: Shell script execution via DIM . /etc/dim2shell.conf prog="dim2shell"; progstart="$prog -d -n $DIM_SERVICENAME"; start () { pid=`/sbin/pidof -s $prog`; if [ x$pid != 'x' ]; then echo "$prog already running with pid $pid"; return; fi if [ x`whoami` != x$USER ]; then echo "Starting $prog as user $USER ..."; su $USER -c "$progstart"; RETVAL=$?; else echo -n "Starting $prog ..."; `$progstart`; fi echo "started"; return $RETVAL; } stop () { pid=`/sbin/pidof -s $prog`; if [ x$pid = 'x' ]; then echo "$prog not running"; else echo "Stopping dim2shell daemon"; kill $pid; RETVAL=$?; return $RETVAL; fi } status () { pid=`/sbin/pidof -s $prog`; if [ x$pid = 'x' ]; then echo "$prog not running"; else echo "$prog running with pid $pid ..."; fi } case $1 in start) start;; stop) stop;; status) status;; restart) stop; sleep 1; start;; *) echo "Usage: ..."; esac