# Programación de runbooks

Algunos casos de uso de los runbooks están mejor adaptados para ejecutarse repetidamente sin interacción, como supervisar el estado de un servicio o comprobar la capacidad restante de un almacenamiento.&#x20;

En esos casos, puede asignar un horario a un runbook y hacer que Azure lo ejecute automáticamente por usted según el horario deseado.

RealmJoin Portal le permite asignar horarios a los runbooks, así como administrar y crear horarios.

## Programabilidad

De forma predeterminada, no todos los runbooks están marcados como programables. Esto sirve para indicar fácilmente qué runbooks son útiles de forma programada y cuáles conviene usar de manera interactiva.

De forma predeterminada, los runbooks que tienen el sufijo `_scheduled` están marcados como programables. Puede sobrescribir este comportamiento usando [runbook-permissions](https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-permissions "mention").

## Asignación de horarios

Si un runbook está marcado como programable, el botón "Schedule" junto al runbook se activará.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FL54TwFjr1xMGZpGGtQtt%2Fimage.png?alt=media&#x26;token=dc8fecc0-9b47-4e5e-bf20-e0121947427c" alt=""><figcaption><p>Runbook programable frente a runbook no programable</p></figcaption></figure>

El cuadro de diálogo de horario le permite elegir un [horario ](#managing-schedules)y configurar los parámetros para la ejecución del runbook. Si los parámetros se dejan vacíos, se usarán los valores predeterminados del runbook.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FAivwZ4D3LP6dggeUNgMn%2Fimage.png?alt=media&#x26;token=f6481b90-be7b-4443-81fb-8ce5c107a3ec" alt=""><figcaption><p>Configuración de un runbook programado</p></figcaption></figure>

RealmJoin Portal mostrará las asignaciones de horario existentes al explorar los runbooks.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FGGOotMi9lWdICfGz3uQV%2Fimage.png?alt=media&#x26;token=20300526-0b7c-4794-8a13-2831a2a3f175" alt=""><figcaption><p>Runbook programado</p></figcaption></figure>

## Administración de horarios

Azure Automation permite a los administradores definir horarios personalizados para los runbooks. Puede usar RealmJoin Portal para administrar los horarios existentes de Azure Automation o crear nuevos.

Use la navegación de la izquierda, seleccionando los registros de Runbook ![](https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FiSjlSSR375ebVGEuZX3r%2Fjobs.png?alt=media\&token=92b3ba64-7c6e-46eb-b401-9304699d7943) y obtenga la pestaña **Horarios** .

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FWpUCzOSuVODK7Qb4OUyd%2Fimage.png?alt=media&#x26;token=4dda4e68-9c45-4d38-a4b8-146c8db08384" alt=""><figcaption><p>Horarios de runbook</p></figcaption></figure>

Puede agregar un **Nuevo horario**, **Editar** o **Eliminar** un horario existente desde aquí.

### Horarios predeterminados

Si aún no existen horarios, RealmJoin Portal ofrecerá un botón de **Crear horarios predeterminados** :

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2F9kTPYJeQf3ERYN0PHVzk%2Fimage.png?alt=media&#x26;token=251c4a66-40e5-4a02-aaee-3464b484d68f" alt=""><figcaption><p>Crear horarios</p></figcaption></figure>

Al pulsar este botón se creará un conjunto predeterminado ("Cada hora", "Diario", "Semanal", "Mensual") de horarios, como se muestra arriba.

### Nuevo / Editar horario

Al crear o editar un horario, puede modificar su nombre, descripción, fecha/hora de inicio y fin, y frecuencia.&#x20;

La ejecución del runbook tendrá lugar en los días definidos por la fecha de inicio y la frecuencia.&#x20;

Por ejemplo: si configura una frecuencia semanal con un intervalo de 1 semana, comenzando el jueves 9 de marzo de 2023, entonces el runbook se ejecutará todos los jueves, incluido el 9 de marzo y después de esa fecha. Establecer un intervalo de 2 semanas hará que se ejecute el 9 de marzo y luego solo cada dos jueves ("cada segundo jueves") a partir de entonces, y así sucesivamente.

La hora de inicio define en qué momento se realizará la ejecución. Establecer la zona horaria garantiza que la hora se interprete correctamente.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FikJ2G80BAtv82MSfOvZF%2Fimage.png?alt=media&#x26;token=7fdbaf4d-545b-4916-9cfd-446c1009dff1" alt=""><figcaption><p>Editar horario</p></figcaption></figure>
