Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour,

J'ai besoin de lancer un script PHP CLI (serveur de socket) au démarrage du synology, j'ai un DS112J DSM 4.2-3211.

J'ai créer le script S99zzMC2.sh que j'ai placer dans le répertoire en root /usr/syno/etc.defaults/rc.d/ (indiquer sur plusieurs forum), ce script contient le code suivant :

#!/bin/bash
#> /tmp/mc2.log

start() {
	php -q /volume1/web/server.php &
	return 0
}

stop() {
	killall php
	return 0
}

case "$1" in
start)
		start
		;;
stop)
		stop
		;;
restart)
		stop
		start
		;;
*)
		exit 1
esac

Avec les droits suivant :

SynologyBackup1> -rwxr-xr-x 1 root root 217 Apr 26 11:10 S99zzMC2.sh

Le problème est que le script ne se lance pas au démarrage... Pourtant le script fonctionne quand je le lance manuellement...

Merci

Modifié par xdoomer
Posté(e)

Essaye plutôt

#!/bin/bash
#> /tmp/mc2.log

case "$1" in
start)
    PATH/COMPLET/DU/php -q /volume1/web/server.php &
    PATH/COMPLET/DU/return 0

        ;;
stop)
    PATH/COMPLET/DU/killall php
    PATH/COMPLET/DU/return 0
        ;;
restart)
        stop
        start
        ;;
*)
        exit 1
esac
Posté(e)

Voici l'enête du fichier php, mais il fonctionne quand je lance la commande manuellement, le problème ne vient pas de la je pense :

<?php  /*  >php -q server.php  */

include "process.php";

error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();

...

?>

Ok je fait un test avec le PATH complet.

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.