Exécution d’un script op sur l’équipement local
Contrairement aux scripts de validation, les scripts opérationnels (op) ne s’exécutent pas lors d’une opération de validation. Lorsque vous exécutez la commit
commande, les scripts op configurés au niveau de la hiérarchie sont placés dans la [edit system scripts op]
mémoire système et activés pour être exécutés. Une fois l’opération de validation terminée, vous pouvez exécuter un script d’exploitation à partir de l’interface de ligne de commande en émettant la op
commande en mode opérationnel. Vous pouvez également configurer l’équipement pour qu’il exécute automatiquement un script d’exploitation lorsqu’un membre d’un système d’exploitation Junos se connecte automatiquement à l’interface de ligne de commande.
Exécution d’un script op en exécutant la commande Op
Pour exécuter un script d’exploitation à partir de l’interface de ligne de commande, émettre la op
commande et spécifier un nom de fichier de script, un alias de script tel que défini par l’instruction command
au niveau de la [edit system scripts op file filename]
hiérarchie ou une URL.
user@host> op (filename | filename-alias | url url)
Pour plus d’informations sur l’exécution de scripts op à partir d’un site distant à l’aide op url
de , consultez Exécuter un script d’exploitation à partir d’un site distant.
Pour exécuter des scripts Python op à partir d’un site distant, vous devez configurer l’instruction allow-url-for-python
au niveau de la [edit system scripts op]
hiérarchie.
Exécution d’un script op à la connexion
Vous pouvez configurer un script d’exploitation pour qu’il s’exécute automatiquement lorsque tout utilisateur appartenant à un système d’exploitation Junos désigné consigne les classes de connexion dans l’interface de ligne de commande. Pour associer un script op à une classe de connexion, incluez l’instruction login-script filename
au niveau de la [edit system login class class-name]
hiérarchie.
[edit system login] class class-name { login-script filename; }
L’exemple suivant configure le script super-user-login.slax op pour qu’il s’exécute lorsque tout utilisateur qui appartient aux super-user
journaux de classe de l’interface de ligne de commande (à condition que le script ait été activé comme indiqué dans Activer un script op et définir un alias de script).
[edit system login] class super-user { login-script super-user-login.slax; }