Lancement d’un script ou d’une commande au ‘boot’ du SYNO !
Il y a différente façon d’exécuter un script ou une commande au démarrage du SYNO. Je ne sais pas réellement pourquoi l’une marche mais pas l’autre. Si se n’est peut être que certains services tardent à se lancer et empêche le bon déroulement de ce script.
- Dans le fichier /etc/rc.local
Vous pouvez y mettre des commandes a l’intérieur. C’est un des premiers scripts que le SYNO lance au démarrage. - Dans le dossier /usr/syno/etc.defaults/rc.d ou bien /usr/syno/etc/rc.d
En fait, c’est le même dossier, le second n’est qu’un lien symbolique vers le premier. Vous pouvez mettre dans ce dossier des scripts entier. - Dans le dossier /opt/etc/init.d
Si vous avez installé IPKG, c’est là que les paquets se lancent. Mais parfois un peu trop tôt, par rapport aux autres services. Enfin je suppose, d’où la nécessité, parfois, de copier son script dans le dossier du point ‘2’. - Dans le dossier /volume1/startup
Si la variable ‘supportstartupd‘ du fichier de configuration /etc.defaults/synoinfo.conf est sur ‘yes‘. Alors les scripts de ce dossier seront exécutés. Pour savoir si c’est le cas, taper :get_key_value /etc.defaults/synoinfo.conf supportstartupd
Dans les trois dossiers de démarrage (N 2 3 et 4), le lancement des scripts se fera dans l’ordre alphabétique.
Le nom des scripts doit obligatoirement commencer par un ‘S‘ majuscule suivi de 2 chiffres et se terminer par ‘.sh‘
Exemple S50mon-script.sh
Il faudra rendre également ce script soit exécutable, avec la commande chmod 777 S50mon-script.sh
0 commentaire