1*4882a593SmuzhiyunNAME="owserver" 2*4882a593SmuzhiyunDAEMON="/usr/bin/${NAME}" 3*4882a593SmuzhiyunPID_F="/run/${NAME}.pid" 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunOWSERVER_ARGS= 6*4882a593Smuzhiyun[ -r /etc/default/${NAME} ] && . /etc/default/${NAME} 7*4882a593Smuzhiyun 8*4882a593Smuzhiyuncase "$1" in 9*4882a593Smuzhiyunstart) 10*4882a593Smuzhiyun printf "Starting ${NAME}: " 11*4882a593Smuzhiyun if [ -z "${OWSERVER_ARGS}" ]; then 12*4882a593Smuzhiyun echo "OWSERVER_ARGS must be set in defaults file" 1>&2 13*4882a593Smuzhiyun exit 1 14*4882a593Smuzhiyun fi 15*4882a593Smuzhiyun start-stop-daemon -S -x ${DAEMON} -- \ 16*4882a593Smuzhiyun --pid_file ${PID_F} ${OWSERVER_ARGS} 17*4882a593Smuzhiyun [ $? -eq 0 ] && echo "OK" || echo "FAIL" 18*4882a593Smuzhiyun ;; 19*4882a593Smuzhiyunstop) 20*4882a593Smuzhiyun printf "Stopping ${NAME}: " 21*4882a593Smuzhiyun start-stop-daemon -K -p ${PID_F} 22*4882a593Smuzhiyun [ $? -eq 0 ] && echo "OK" || echo "FAIL" 23*4882a593Smuzhiyun ;; 24*4882a593Smuzhiyunrestart|reload) 25*4882a593Smuzhiyun $0 stop 26*4882a593Smuzhiyun $0 start 27*4882a593Smuzhiyun ;; 28*4882a593Smuzhiyun*) 29*4882a593Smuzhiyun echo "Usage: $0 {start|stop|restart|reload}" 30*4882a593Smuzhiyun exit 1 31*4882a593Smuzhiyunesac 32