Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Stockage des scripts dans la mémoire Flash

Par défaut, les scripts d’automatisation Junos OS sont stockés et exécutés à partir du répertoire /var/db/scripts sur le disque dur de l’équipement sous le sous-répertoire approprié au type de script. Vous pouvez également stocker des scripts d’automatisation et les exécuter à partir de la mémoire flash de l’équipement. Dans le cas improbable d’une panne de disque dur, le stockage des scripts dans la mémoire flash réduit l’impact de la défaillance, car vous pouvez toujours accéder et exécuter les scripts. La partition mémoire Flash est généralement petite et stocke également la configuration active de l’équipement, les trois dernières configurations validées et la configuration de sauvetage, le cas échéant. Avant de stocker des scripts dans la mémoire flash, assurez-vous qu’il y a suffisamment d’espace pour le faire.

Pour demander à un équipement exécutant Junos OS de charger des scripts depuis un stockage Flash, configurez l’instruction load-scripts-from-flash au niveau de la [edit system scripts] hiérarchie :

Lorsque vous configurez l’instruction load-scripts-from-flash , tous les scripts de commit, d’événement, d’op, SNMP et de bibliothèque de scripts sont chargés à partir du répertoire /config/scripts dans la mémoire flash sous le sous-répertoire approprié au type de script. Vous devez déplacer manuellement les scripts du disque dur vers la mémoire flash. Ils ne sont pas déplacés automatiquement. De même, si vous supprimez l’instruction load-scripts-from-flash de la configuration, vous devez copier manuellement les scripts de la mémoire flash sur le disque dur pour vous assurer que les versions actuelles des scripts sont exécutées. La modification de l’emplacement physique des scripts n’a aucun effet sur leur fonctionnement.

Le système utilise le répertoire /var/run/scripts pour trouver l’ensemble de scripts en cours. Ce chemin utilise un lien symbolique pour référencer soit le répertoire /var/db/scripts sur le disque dur, soit le répertoire /config/scripts en mémoire flash en fonction du paramètre actuel de l’instruction load-scripts-from-flash . Si vous ne configurez pas l’instruction load-scripts-from-flash , /var/run/scripts référence le répertoire /var/db/scripts sur le disque dur de l’équipement. Si vous configurez l’instruction load-scripts-from-flash , /var/run/scripts référence le répertoire /config/scripts en mémoire flash.

Pour afficher les scripts sur l’équipement, listez le contenu de /var/run/scripts/type, où type est le sous-répertoire approprié au type de script. Dans l’exemple suivant, l’instruction load-scripts-from-flash n’est pas configurée. Dans ce cas, la liste des fichiers pour /var/run/scripts/commit renvoie les fichiers dans le répertoire /var/db/scripts/commit .