Aller au contenu

apages

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

Tout ce qui a été posté par apages

  1. Bon bin finalement apres avoir déplacer le script dans /usr/local/etc/rc.d le script se lance merci beaucoup pour ton aide
  2. Effectivement ser2net est dans opt mais j'ai l'impression que le probleme vient pas de ser2net car quand le syno a demarré est que je fait un ps -C ser2net j'ai un processus peu etre que le probleme vient du fait que /volume1/ n'est pas disponible au moment du demarrage je vais tenter de mettre mon server.php ailleurs pour tester
  3. je vais tester tout ca j'ai installé ser2net, donc aucun soucis de ce coté d'ailleur quand je lance S999php quand le syno a démarré, cela fonctionne, donc a priori pas de probleme de script. Soit un probleme de droit, soit le script n'est pas executé Cordialement
  4. Bonjour, Je souhaite lancer au demarrage un script php. Pour cela j'ai fait un script shell qui execute le script php. Mon script est le suivant : #!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin DAEMON=/usr/bin/php NAME=php DESC="Server php" PIDFILE=/opt/var/run/$NAME.pid RUNNING=0 PID="" # Defaults SERVERPATH="/volume1/web/back/server.php" CONTROLPORT="2000" CheckPID () { RUNNING=0 # check for podfile if [ -f $PIDFILE ]; then PID=`cat $PIDFILE` if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then RUNNING=1 else RUNNING=0 fi else RUNNING=0 fi } start () { CheckPID if [ $RUNNING -eq 1 ]; then echo "php daemon already running. php start aborted" exit 0 fi if [ -f $DAEMON ]; then ser2net /usr/bin/php /volume1/web/back/server.php >> /opt/var/log/php.log & sleep 2 pidof php >> /opt/var/run/php.pid echo "php is started" fi } stop () { CheckPID if [ $RUNNING -eq 1 ]; then kill $PID echo "php is stopped" rm -f ${PIDFILE} fi ] case "$1" in 'start') start ;; 'stop') stop ;; 'restart') stop start ;; *) echo "Usage: $0 { start | stop | restart }" exit 1 ;; esac exit 0 Le probleme est que ce script n'est pas executé au démarrage. Je l'ai enregistré sous le nom : S999php.sh. j'ai copié ce scipt dans /usr/syno/etc/rc.d/ et /opt/etc/init.d et j'ai meme lancé la commande "/opt/etc/init.d/S999php.sh start" dans etc/rc.local mais rien y fait. pouvez-vous m'aider a trouver mon erreur. Cordialement Pour info j'ai fait un chmod 755 sur le script
×
×
  • 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.