Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Almacenar scripts en memoria flash

De forma predeterminada, los scripts de automatización de Junos OS se almacenan y se ejecutan desde el directorio /var/db/scripts en el disco duro del dispositivo bajo el subdirectorio apropiado para el tipo de secuencia de comandos. Opcionalmente, puede almacenar scripts de automatización y ejecutarlos desde la memoria flash del dispositivo. En el caso poco probable de que se produzca una falla en el disco duro, almacenar scripts en memoria flash reduce el impacto de la falla, ya que aún se puede acceder a los scripts y ejecutarlos. La partición de memoria flash suele ser pequeña y también almacena la configuración activa del dispositivo, las tres últimas configuraciones confirmadas y la configuración de rescate, si existe. Antes de almacenar scripts en memoria flash, asegúrese de que haya suficiente espacio para hacerlo.

Para indicar a un dispositivo que ejecuta Junos OS que cargue scripts desde el almacenamiento flash, configure la load-scripts-from-flash instrucción en el [edit system scripts] nivel jerárquico:

Cuando configure la load-scripts-from-flash instrucción, todos los scripts de confirmación, evento, op, SNMP y biblioteca de scripts se cargan desde el directorio /config/scripts en memoria flash en el subdirectorio apropiado para el tipo de script. Debe mover los scripts manualmente desde el disco duro a la memoria flash. No se mueven automáticamente. De manera similar, si elimina la load-scripts-from-flash instrucción de la configuración, debe copiar manualmente los scripts desde la memoria flash al disco duro para asegurarse de que se ejecutan las versiones actuales de los scripts. Cambiar la ubicación física de los scripts no tiene ningún efecto en su operación.

El sistema utiliza el directorio /var/run/scripts como un medio para encontrar el conjunto actual de scripts. Esta ruta usa un vínculo simbólico para hacer referencia al directorio /var/db/scripts en el disco duro o al directorio /config/scripts en memoria flash de acuerdo con la configuración actual de la load-scripts-from-flash instrucción. Si no configura la load-scripts-from-flash instrucción, /var/run/scripts hace referencia al directorio /var/db/scripts en el disco duro del dispositivo. Si configura la load-scripts-from-flash instrucción, /var/run/scripts hace referencia al directorio /config/scripts en la memoria flash.

Para ver los scripts en el dispositivo, enumiera el contenido de /var/run/scripts/type, donde type está el subdirectorio adecuado para el tipo de secuencia de comandos. En el ejemplo siguiente, la load-scripts-from-flash instrucción no está configurada. En este caso, enumerar los archivos de /var/run/scripts/commit devuelve los archivos en el directorio /var/db/scripts/commit .