DS213j
Version: DSM 6.0-7321 Update 6
Bonjour,
Cela fait plusieurs jours que j'essaye de trouver une solution à mon problème, cad de lancer un script au démarrage de mon NAS.
J'ai fait pas mal de recherches, essayer plusieurs choses, malheureusement je n'arrive pas à trouver la solution
En suivant la documentation de Synology pour lancer un script
If you would like a script to be executed during the booting or shutting down process,
you can put a startup script in /usr/local/etc/rc.d/.
Following are the rules for the startup script:
It must contain the suffix “.sh”. For example, “myprog.sh”.
The permission must be 755.
It must contain the options “start” and “stop”. When the system boots up, it will call “myprog.sh start”;
when it shuts down, it will call “myprog.sh stop”.
J'ai mon script suivant
#!/bin/sh
case $1 in
start)
/volume1/homes/admin/dev/web_server/env/bin/python /volume1/homes/admin/dev/web_server/surv_station_server.py >> /volume1/homes/admin/dev/web_server/log.txt
exit 0
;;
stop)
exit 0
;;
*)
esac
Lorsque je lance mon script à la main, en me logant à travers ssh, cela fonctionne bien
admin@NAS-CKL:~/dev/web_server$ ./webserv.sh start
* Running on http://.........
Par contre, quand je mets mon script dans le répertoire /usr/local/etc/rc.d/ mon NAS ne me permet pas de me Logger. !!
Le NAS démarre bien, je peux me connecter en ssh (Heureusement, car cela permet de supprimer mon fichier .shell) mais impossible de me logger sur l'interface de gestion
Le message est du style: "Votre NAS est entrain de démarrer, revenez plus tard ..." (Voir ci-dessous) J'ai attendu 3 heures
J'ai comme l'impression que mon script ne peut être lancé car tous les services nécessaires ne sont pas disponibles.
Avez-vous un avis ??
Merci
Christian