Lancement d’un script ou d’une commande au ‘boot’ du SYNO !

Publié par Tpeltier le

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.

  1. 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.
  2. 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.
  3. 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’.
  4. 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

Catégories : Synology

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.