#!/bin/bash # ajaxterm Startup script for Ajaxterm # # chkconfig: - 99 99 # description: Ajaxterm is a web-based terminal # processname: ajaxterm # pidfile: /var/run/ajaxterm/ajaxterm.pid # Source function library. . /etc/rc.d/init.d/functions ajaxterm=/usr/bin/ajaxterm prog=ajaxterm PIDFILE=/var/run/ajaxterm.pid LOCKFILE=/var/lock/subsys/ajaxterm PORT=8022 USER=ajaxterm SERVERPORT=22 if [ -f /etc/sysconfig/ajaxterm ]; then . /etc/sysconfig/ajaxterm fi RETVAL=0 start() { echo -n $"Starting $prog: " daemon $ajaxterm --daemon --port=$PORT --uid=$USER --pidfile=$PIDFILE --serverport=$SERVERPORT $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${LOCKFILE} return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $ajaxterm RETVAL=$? echo [ $RETVAL = 0 ] && rm -f ${LOCKFILE} ${PIDFILE} } reload() { echo -n $"Reloading $prog: " killproc $ajaxterm -HUP RETVAL=$? echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $prog RETVAL=$? ;; restart) stop start ;; condrestart) if [ -f ${PIDFILE} ] ; then stop start fi ;; *) echo $"Usage: $prog {start|stop|status|restart|condrestart}" exit 1 esac exit $RETVAL