Aller au contenu

Probl


mikael2235

Messages recommandés

Bonjour à tous,

Je souhaite lancer un script au démarrage du syno, afin que soit lancé automatiquement xpl-hub, et xpl-mysql-logger.

Ce fichier s'appelle S99xpldaemon, et je l'ai placé dans le répertoire /opt/etc/init.d/

Voici le contenu du fichier S99xpldaemon :


#!/bin/sh

# Startup script for xpl-daemon

#

# description: Start xpl-hub, xpl-mysql-logger

# For domotic application


start() {

   echo -n  "Starting xpl-daemon: "

   /opt/bin/xpl-hub -i eth0 --define broadcast=0.0.0.0 > /dev/null 2>/dev/null &

   /opt/bin/xpl-mysql-logger -i eth0 -v  > /dev/null &

   return 0

}


stop() {

   echo -n "Shutting down xpl-daemon "

   if test "x`pidof xpl-hub`" != x

   then

killall /opt/bin/xpl-hub

   else

    	echo "xpl-hub shutdown"

   fi

   if test "x`pidof xpl-mysql-log`" != x

   then

killall /opt/bin/xpl-mysql-log

   else

    	echo "xpl-mysql-log shutdown"

   fi

   return 0

}


case "$1" in

start)

    	start

    	;;

stop)

    	stop

    	;;

restart)

    	stop

    	start

    	;;

*)

    	echo "Usage: S99xpldaemon {start|stop|restart}"

    	exit 1

esac

Mais ce fichier ne lance pas xpl-mysql-logger. Je précise que j'ai essayé de lancé via Putty en faisant :

Synology> /opt/bin/xpl-hub -i eth0 -v --define broadcast=0.0.0.0 &

Synology> /opt/bin/xpl-mysql-logger -i eth0 -v &

Mais dès que je quitte Putty, cela ne fonctionne plus.

Lien vers le commentaire
Partager sur d’autres sites

Sous Linux les processus exécuter dans un Shell sont lier au Shell qui les exécute en clair si tu lances une tache dans un terminal et que tu le ferme le processus s arrête.

Screen permet de créer des terminaux virtuels dans lequel tu lances des processus ces terminaux virtuelles ne ce ferme pas avec le Shell.

Je te laisse chercher sur internet pour le fonctionnemment tu peux lancer un processus dans un Shell virtuelle et le récupère plus tard

Pour ton script suffit de rajouter screen -d -m devant les processus qui doivent continuer de tourner après la fermeture du Shell

Screen -r permet de récupèrer la main sur un Shell virtuel

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.