#!/bin/sh # # chkconfig: - 95 5 # description: The ConMan daemon is used for console management. # CONMAND=/usr/sbin/conmand # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 1 # Default params, override in /etc/sysconfig/conman CONFIG=/etc/conman.conf OPTIONS= USER=root NICE= #SIGHUP_RELOAD= #PIDFILE= . /etc/sysconfig/conman RETVAL="0" # Disable suppression of stderr msgs. INITLOG_ARGS="" [ -x "$CONMAND" ] || exit 5 # See how we were called. case "$1" in start) echo -n "Starting ConMan: " CONSOLES=`grep -ci "^CONSOLE" $CONFIG` RETVAL=$? if [ "$RETVAL" -ge "1" ]; then echo echo -n " ERROR: No CONSOLE(s) defined! " echo_failure else daemon $NICE --user $USER $CONMAND -c $CONFIG $OPTIONS RETVAL=$? fi echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/conman ;; stop) echo -n "Stopping ConMan: " killproc conmand RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/conman ;; status) status conmand RETVAL=$? ;; restart) $0 status >/dev/null && $0 stop $0 start RETVAL=$? ;; condrestart) [ -f "/var/lock/subsys/conman" ] && $0 restart || : RETVAL=$? echo ;; reload) echo -n "Reloading ConMan: " killproc conmand -HUP RETVAL=$? echo ;; *) echo "Usage: $0 {start|stop|status|restart|reload}" exit 3 esac exit $RETVAL