#/bin/bash # Script de démarrage de newcs NAME="newcs" DESC="CardServer" PIDFILE="/var/run/newcs.pid" NEWCSPRG="/usr/local/bin/newcs.i686" NEWCSCFG="/etc/newcs.xml" test -x $NEWCSPRG || exit 0 test -e $NEWCSCFG || exit 0 start() { if test -e $PIDFILE then echo -n " - est deja demarre" else start-stop-daemon --start --quiet --exec $NEWCSPRG --background \ --pidfile $PIDFILE --make-pidfile -- -c $NEWCSCFG fi } stop() { if test -e $PIDFILE then start-stop-daemon --stop --retry 30 --oknodo --exec $NEWCSPRG >/dev/null rm -f $PIDFILE else echo -n " - n'est pas demarre" fi } case "$1" in start) echo -n "Demarrage de $DESC : $NAME" start echo "." ;; stop) echo -n "Arret de $DESC : $NAME" stop echo "." ;; restart) echo -n "Redemarrage de $DESC : $NAME" stop sleep 3 start echo "." ;; *) N=/etc/init.d/newcs echo "Usage: $N {start|stop|restart}" >&2 exit 1 ;; esac exit 0