#!/bin/bash # # chkconfig: 2345 10 90 # description: etokend is a low-level daemon responsible for support of Aladdin eToken # # processname: etokend # include file with some useful functions . /etc/init.d/functions exec=/usr/local/sbin/etokend prog=$(basename $exec) lockfile=/var/lock/subsys/$prog if [ ! -f $exec ] then echo "$exec is not present" exit 1 fi # Source config export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib umask 077 start() { echo -n $"Starting Aladdin $prog daemon: " $exec retval=$? sleep 3 if [ $retval -eq 0 ] then echo_success touch $lockfile else echo_failure fi echo return $retval } stop() { echo -n $"Stopping Aladdin $prog daemon: " killproc $exec retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile rm -f /var/tmp/.$prog return $retval } restart() { stop start } case "$1" in start|stop|restart) $1 ;; reload|force-reload) restart ;; status) status $prog ;; condrestart|try-restart) [ ! -f $lockfile ] || restart ;; *) echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}" exit 2 esac