Ausführen eines Op-Skripts auf dem lokalen Gerät
Im Gegensatz zu Commit-Skripten werden Betriebsskripte nicht während eines Commit-Vorgangs ausgeführt. Wenn Sie den commit
Befehl ausstellen, werden op-Skripte, die auf Hierarchieebene konfiguriert sind, in den Systemspeicher gelegt und für die [edit system scripts op]
Ausführung aktiviert. Nach Abschluss des Commit-Vorgangs können Sie ein Op-Skript aus der CLI ausführen, indem Sie den op
Befehl im Betriebsmodus ausstellen. Sie können das Gerät auch so konfigurieren, dass ein Op-Skript automatisch ausgeführt wird, wenn sich ein Mitglied einer bestimmten Junos OS-Anmeldeklasse in der CLI anmeldet.
Ausführen eines Op-Skripts durch Ausgabe des Op-Befehls
Um ein Op-Skript über die CLI auszuführen, geben Sie den op
Befehl aus, und geben Sie einen Skriptdateinamen, einen Skript-Alias, wie durch die command
Anweisung auf [edit system scripts op file filename]
Hierarchieebene definiert, oder eine URL an.
user@host> op (filename | filename-alias | url url)
Weitere Informationen über die Ausführung von Op-Skripten von einer Remote-Site mit op url
einer Remote-Site finden Sie unter Ausführen eines Op-Skripts von einer Remote-Site.
Um Python-Op-Skripte von einer Remote-Site ausführen zu können, müssen Sie die allow-url-for-python
Anweisung auf [edit system scripts op]
Hierarchieebene konfigurieren.
Ausführen eines Op-Skripts bei der Anmeldung
Sie können ein Op-Skript so konfigurieren, dass es automatisch ausgeführt wird, wenn sich jeder Benutzer, der zu einer bestimmten Junos OS-Anmeldeklasse gehört, in der CLI anmeldet. Wenn Sie ein Op-Skript einer Anmeldeklasse zuordnen möchten, fügen Sie die login-script filename
Anweisung auf [edit system login class class-name]
Hierarchieebene ein.
[edit system login] class class-name { login-script filename; }
Im folgenden Beispiel wird das Skript super-user-login.slax op so konfiguriert, dass es ausgeführt wird, wenn sich ein Benutzer, der der super-user
Klasse angehört, in der CLI anmeldet (vorausgesetzt, das Skript wurde aktiviert, wie unter Aktivieren eines Op-Skripts und Skript-Alias definieren beschrieben).
[edit system login] class super-user { login-script super-user-login.slax; }