#!/bin/sh # # ser2net The ser2net daemon allows telnet and tcp sessions to be established with a unit's serial ports. # # chkconfig: 345 07 91 # description: The ser2net daemon allows telnet and tcp sessions to be established with a unit's serial ports. # processname: ser2net # config: /etc/ser2net.conf # pidfile: /var/run/ser2net.pid # Do not load RH compatibility interface. WITHOUT_RC_COMPAT=1 # Source function library. . /etc/init.d/functions PIDFILE=/var/run/ser2net.pid LOCKFILE=/var/lock/subsys/ser2net RETVAL=0 start() { action "Starting ser2net service: " start-stop-daemon --quiet --start -b -m --pidfile $PIDFILE --exec /usr/sbin/ser2net -- -n RETVAL=$? return $RETVAL } stop() { action "Stopping ser2net service: " start-stop-daemon --stop --quiet --pidfile $PIDFILE ser2net rm -f $PIDFILE RETVAL=$? return $RETVAL } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; 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 -- ser2net RETVAL=$? ;; *) msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|condreload|status}" RETVAL=1 esac exit $RETVAL