Almacenamiento y uso de scripts importados y funcionalidad de script
A partir de Junos OS versión 11.1, Junos OS proporciona un directorio dedicado para bibliotecas de scripts, en el que los usuarios pueden almacenar scripts y funcionalidades de script que luego se pueden importar en cualquier script de confirmación, evento, op o SNMP. Tras la instalación, Junos OS crea el directorio /var/db/scripts/lib/ . Junos OS no sobrescribirá ni borrará ningún archivo en un lib/ directorio existente tras la instalación o actualización.
Si almacena scripts en y los ejecuta desde la memoria flash, tanto los scripts ejecutados como los scripts importados deben estar presentes en la unidad flash. Cuando se configura la load-scripts-from-flash
instrucción en el [edit system scripts]
nivel de jerarquía, Junos OS crea el directorio /config/scripts/lib/ . Cuando agregue o quite la load-scripts-from-flash
instrucción en la configuración, debe mover manualmente scripts y bibliotecas de scripts del disco duro a la unidad flash, o viceversa, según corresponda. No se mueven automáticamente.
Los scripts importados se deben almacenar en el directorio /var/db/scripts/lib/ del disco duro o, si la load-scripts-from-flash
instrucción está configurada, en el directorio /config/db/scripts/lib/ de la unidad flash. Para importar una secuencia de comandos de la biblioteca de scripts, incluya la <xsl:import>
etiqueta en la declaración de hoja de estilo de un script XSLT o la import
instrucción en un script SLAX y especifique la ubicación del archivo. El siguiente código de ejemplo importa el archivo /var/db/scripts/lib/test.xsl :
Sintaxis XSLT
<?xml version="1.0"?> <xsl:stylesheet version="1.0"> <xsl:import href="../lib/test.xsl"/> ... </xsl: stylesheet>
Sintaxis SLAX
version 1.0; import "../lib/test.xsl";