Capítulo 24. Programador
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Estaba trabajando en un centro de datos, construyendo una red Arista, cuando decidí que quería automatizar un comando que debía ejecutarse cada cinco minutos. Sabiendo que estos conmutadores Arista tan chulos funcionan con Linux, me metí en Bash y empecé a trastear con cron. No conseguí que funcionara, me frustré y llamé a mi ingeniero de ventas de Arista, que me preguntó: "¿Por qué no usas simplemente schedule?".
Programar es una función que existe desde la versión 4.5 de EOS y que permite programar comandos con regularidad. Lo mejor de esta función es que se configura completamente desde la interfaz de línea de comandos (CLI), por lo que no tienes que dedicar tiempo a insultar a cron. En este capítulo, echaremos un vistazo a esta potente herramienta.
El comando schedule
es la raíz de casi todo lo que vamos a hacer en este capítulo. Es fácil de usar, y el signo de interrogación (?) junto con el tabulador de finalización te darán la mayor parte de lo que quieras saber sobre su función:
Arista(config)#schedule ? WORD Scheduled job name config Set CLI scheduler configuration parameters
Las únicas opciones de configuración a partir de EOS 4.21.1F son max-concurrent-jobs
, que puedes ajustar de 1 a 4, siendo 1 el valor por defecto, y prepend-hostname-logfile
, que hace exactamente lo que parece que hace y ahora es el comportamiento por defecto: ...
Get Guerrero de Arista, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.