manu00 Posté(e) 18 janvier 2020 Signaler Share Posté(e) 18 janvier 2020 Bonjour à tous , J'ai un serveur shoutcast en V2.6.0753 sur un serveur VPS avec la distribution Ubuntu 18.04 LTS (Bionic Beaver) , et j'héberge également un serveur icecast 2 , le serveur icecast2 se relance comme un grand au redémarrage de la machine , le système d'installation fait le nécessaire pour créer les fichiers qui permettent de démarrer le serveur au lancement du système . Le serveur shoutcast fonctionne , en revanche ça semble visiblement plus compliqué pour le faire démarrer automatiquement au démarrage du système , je ne trouve pas vraiment d'explications précises , j'ai des connaissances en distribution linux assez basiques ce qui ne m'aide pas également ! Avez-vous été confronté à cette problématique ? Avez-vous une solution ? , un script ? un fichier à créer ? Merci d'avance les amis . Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
madein80 Posté(e) 20 janvier 2020 Signaler Share Posté(e) 20 janvier 2020 Bonjour, Il te faut un script de démarrage. Voici le script à mettre dans /etc/init.d #!/bin/bash ### BEGIN INIT INFO # Provides: shoutcast # Required-Start: $syslog $network # Required-Stop: $syslog $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Short-Description: Shoutcast - Radio streaming server # Description: Shoutcast provide a radio streaming server. ### END INIT INFO # Source function library. . /lib/lsb/init-functions NAME=shoutcast DESC="Shoutcast radio streaming server" ######### A PERSONNALISER ################## # CHEMIN DE SC_SERV ET SC_SERV.CONF DAEMON=/home/shoutcast/sc_serv CONF_FILE=/home/shoutcast/sc_serv.conf ############################################ # Pid file PIDFILE="/var/run/$NAME.pid" USER=root GROUP=root [ "$NETWORKING" = "no" ] && exit 0 [ -f "$DAEMON" ] || exit 1 [ -f "$CONF_FILE" ] || exit 1 RETVAL=0 start() { echo -n "Starting $DESC: " start-stop-daemon --start --background --quiet --make-pidfile --pidfile $PIDFILE \ --chuid $USER:$GROUP --user $USER --group $GROUP --name sc_serv \ --exec $DAEMON $CONF_FILE echo "$NAME." } stop() { echo -n "Stopping $DESC : " start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --oknodo echo "$NAME." } restart() { stop sleep 5 start } status() { PID=$(cat $PIDFILE) if [ -n "$PID" ]; then log_success_msg "$DESC is running (pid $PID)." exit 0 else log_failure_msg "$DESC is not running." exit 1 fi } case "$1" in start) start ;; stop) stop ;; status) status ;; restart|reload) restart ;; *) echo "Usage: {start|stop|status|restart}" RETVAL=1 esac exit $RETVAL Et exécuter la commande suivante pour prise en compte de ton script au démarrage de la machine : sudo systemctl enable shoutcast.service Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
manu00 Posté(e) 20 janvier 2020 Auteur Signaler Share Posté(e) 20 janvier 2020 Il y a 10 heures, madein80 a dit : Bonjour, Il te faut un script de démarrage. Voici le script à mettre dans /etc/init.d #!/bin/bash ### BEGIN INIT INFO # Provides: shoutcast # Required-Start: $syslog $network # Required-Stop: $syslog $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Short-Description: Shoutcast - Radio streaming server # Description: Shoutcast provide a radio streaming server. ### END INIT INFO # Source function library. . /lib/lsb/init-functions NAME=shoutcast DESC="Shoutcast radio streaming server" ######### A PERSONNALISER ################## # CHEMIN DE SC_SERV ET SC_SERV.CONF DAEMON=/home/shoutcast/sc_serv CONF_FILE=/home/shoutcast/sc_serv.conf ############################################ # Pid file PIDFILE="/var/run/$NAME.pid" USER=root GROUP=root [ "$NETWORKING" = "no" ] && exit 0 [ -f "$DAEMON" ] || exit 1 [ -f "$CONF_FILE" ] || exit 1 RETVAL=0 start() { echo -n "Starting $DESC: " start-stop-daemon --start --background --quiet --make-pidfile --pidfile $PIDFILE \ --chuid $USER:$GROUP --user $USER --group $GROUP --name sc_serv \ --exec $DAEMON $CONF_FILE echo "$NAME." } stop() { echo -n "Stopping $DESC : " start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --oknodo echo "$NAME." } restart() { stop sleep 5 start } status() { PID=$(cat $PIDFILE) if [ -n "$PID" ]; then log_success_msg "$DESC is running (pid $PID)." exit 0 else log_failure_msg "$DESC is not running." exit 1 fi } case "$1" in start) start ;; stop) stop ;; status) status ;; restart|reload) restart ;; *) echo "Usage: {start|stop|status|restart}" RETVAL=1 esac exit $RETVAL Et exécuter la commande suivante pour prise en compte de ton script au démarrage de la machine : sudo systemctl enable shoutcast.service Bonjour madein80, Merci beaucoup l'amis , je vais essayer ça :-) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
manu00 Posté(e) 20 janvier 2020 Auteur Signaler Share Posté(e) 20 janvier 2020 (modifié) Bonsoir , Merci Madein80 , ça a marché , j'ai juste rajouté les commandes suivantes si ça peut aider d'autres personnes en ssh . chmod +x /etc/init.d/shoutcast.sh update-rc.d shoutcast.sh defaults Puis lancement manuel /etc/init.d/shoutcast.sh start Puis test via un redémarrage de la machine est shoutcast démarre bien , un grand merci pour ton aide l'amis !! Modifié 20 janvier 2020 par manu00 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.