Fil d'ariane
Ligams » Publications » Linux » Démarrage de Red5 en démon
Script de démarrage de serveur Red5
Un script de démarrage de serveur Red5 en mode démon : il permet de démarrer/arrêter/redémarrer Red5 sans que Red5 ne soit lié à la session SSH. Si ce n'est pas encore fait, vous pouvez installer Red5 sur un serveur en suivant ces directives.
Le script
Le script est à placer sur le fichier /etc/init.d/red5, couramment là ou sont les script de démarrage des services sous Linux.
#definition des variables
#description
DESC="Red5 Flash Streaming Server"
#nom de l'application : red5
NAME=red5
#path de red5
RED5_HOME=/usr/local/bin/red5
#adresse du fichier red5.sh
DAEMON=$RED5_HOME/$NAME.sh
#fichier du demon
PIDFILE=/var/run/$NAME.pid
#nom du script : /etc/init.d/red5
SCRIPTNAME=/etc/init.d/$NAME
# test l'existance du demon
test -x $DAEMON || exit 0
# Lis le fichier de config si présent
if [ -r /etc/default/$NAME ]
then
. /etc/default/$NAME
fi
echo "Red5 : $1 "
#fonction de demarrage
d_start() {
start-stop-daemon --start --pidfile $PIDFILE \
--chdir $RED5_HOME --background --make-pidfile \
--exec $DAEMON
}
#fonction d'arret du serveur
d_stop() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--name java
rm -f $PIDFILE
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
restart|force-reload)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
#si le paramêtre est indéfini ou incorrect :
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
Utilisation du script
Tout d'abord éditez les variables selon votre configuration, notamment RED5_HOME et NAME. Le service sera ensuite démarré/arrêté/redémarré respectivement grâce aux commandes suivantes :
/etc/init.d/red5 start /etc/init.d/red5 stop /etc/init.d/red5 restart
Articles connexes
Commentaires
Votez pour cet article
Vote: 5,00/5
(Nombre de votant(s) : 1)



