Aller au contenu Aller au menu Aller au sous menu Aller à la recherche

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

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.

Votez pour cet article

Vote: 5,00/5
(Nombre de votant(s) : 1)

Traduction automatique

Recherche

Ligams © 2009 tous droits réservés - Contact | Aide à la navigation | Plan du site | Glossaire | Infos légales | Accessibilité