#!/bin/sh # # chkconfig: - 80 16 # description: ASP.NET Web server # Do not load RH compatibility interface. WITHOUT_RC_COMPAT=1 # Source function library. . /etc/init.d/functions RUNAS=xsp PIDFILE=/var/run/xsp/xsp.pid SourceIfNotEmpty /etc/sysconfig/xsp RETVAL=0 start() { start_daemon --make-pidfile --pidfile "$PIDFILE" --user "$RUNAS" --displayname xsp -- "$BINARY" \ --nonstop --applications "$applications" --root "$rootdir" --port "$port" \ --address $bindaddr --appconfigdir $cfgdir "$OPTIONS" RETVAL=$? return $RETVAL } stop() { stop_daemon --pidfile "$PIDFILE" --expect-user root --displayname xsp -- su RETVAL=$? return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; reload) restart ;; restart) restart ;; condstop) if [ -e "$LOCKFILE" ]; then stop fi ;; condrestart) if [ -e "$LOCKFILE" ]; then restart fi ;; condreload) if [ -e "$LOCKFILE" ]; then reload fi ;; status) status --pidfile "$PIDFILE" --expect-user root --displayname xsp su RETVAL=$? ;; *) msg_usage "${0##*/} {start|stop|status|reload|restart|condstop|condreload|condrestart}" RETVAL=1 esac exit $RETVAL