De retour,
Pour rappel je suis sur CENTOS 5.1
mon script de démarrage est le suivant : /etc/init.d/repeater.sh
#!/bin/sh
UVNCINI=/etc/uvnc/uvncrepeater.ini
DAEMON=/usr/sbin/repeater
PIDFILE=/var/run/uvnc.pid
LOGFILE=/var/log/uvnc.log
ecode=1
case "$1" in
start)
if [ -f "${DAEMON}" -a -x "${DAEMON}" ]; then
if [ -f "${PIDFILE}" ]; then
echo ' repeater) PID file found - not starting'
else
"$DAEMON" $UVNCINI > "$LOGFILE" 2>&1 &
sleep 1
ps -ax | grep ${DAEMON} | grep -v grep | awk '{print $1}' > ${PIDFILE}
echo ' REPEATER - STARTED'
ecode=0
fi
else
echo ' "${DAEMON}" executable not found - not starting'
fi
;;
stop)
if [ -f "${PIDFILE}" ]; then
read -r pid junk < "${PIDFILE}"
kill -SIGTERM ${pid}
rm -f ${PIDFILE}
echo ' REPEATER - STOPPED'
else
echo ' REPEATER PID file not found - not killing'
fi
;;
restart)
$0 stop
sleep 5
$0 start
;;
*)
echo "usage: ${0##*/} {start|stop|restart}" >&2
;;
esac
exit $ecode
néanmoins j'ai deux erreur qui ne pose pas de problème:
quand je fait un stop :
/etc/init.d/repeater.sh: line 35: kill: SIGTERM: invalid signal specification
quand je fait un start :
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ