# Agendamento de Runbook

Alguns casos de uso para runbooks são mais adequados para serem executados repetidamente sem interação, como monitorar a integridade de um serviço ou verificar a capacidade restante de um armazenamento.&#x20;

Nesses casos, você pode atribuir um agendamento a um runbook e fazer com que o Azure o execute automaticamente para você no agendamento desejado.

O RealmJoin Portal permite atribuir agendamentos a runbooks, bem como gerenciar e criar agendamentos.

## Agendabilidade

Por padrão, nem todos os runbooks são marcados como agendáveis. Isso serve para indicar facilmente quais runbooks são úteis em base agendada e quais runbooks devem preferencialmente ser usados de forma interativa.

Por padrão, os runbooks que têm o sufixo `_scheduled` são marcados como agendáveis. Você pode substituir esse comportamento usando [runbook-permissions](https://docs.realmjoin.com/pt/automacao/runbooks/runbook-permissions "mention").

## Atribuindo Agendamentos

Se um runbook estiver marcado como agendável, o botão "Schedule" ao lado do runbook ficará ativo.

<figure><img src="https://686519968-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 agendável vs. não agendável</p></figcaption></figure>

A caixa de diálogo de agendamento permite escolher um [agendamento ](#managing-schedules)e configurar os parâmetros para a execução do runbook. Se os parâmetros forem deixados em branco, os padrões do runbook serão usados.

<figure><img src="https://686519968-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>Configurando um runbook agendado</p></figcaption></figure>

O RealmJoin Portal mostrará as atribuições de agendamento existentes ao navegar pelos runbooks.

<figure><img src="https://686519968-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 agendado</p></figcaption></figure>

## Gerenciando Agendamentos

O Azure Automation permite que os administradores definam agendamentos personalizados para runbooks. Você pode usar o RealmJoin Portal para gerenciar agendamentos existentes do Azure Automation ou para criar novos.

Use a navegação à esquerda, selecionando os Logs de Runbook ![](https://686519968-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) e acesse a **Agendamentos** aba.

<figure><img src="https://686519968-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>Agendamentos de Runbook</p></figcaption></figure>

Você pode adicionar um **Novo Agendamento**, **Editar** ou **Excluir** um agendamento existente a partir daqui.

### Agendamentos Padrão

Se ainda não existirem agendamentos, o RealmJoin Portal oferecerá um botão **Criar agendamentos padrão** :

<figure><img src="https://686519968-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>Criar Agendamentos</p></figcaption></figure>

Ao pressionar este botão, será criado um conjunto padrão ("Hourly", "Daily", "Weekly", "Monthly") de agendamentos, como visto acima.

### Novo / Editar Agendamento

Ao criar ou editar um agendamento, você pode modificar seu nome, descrição, data/hora de início e término e frequência.&#x20;

A execução do runbook ocorrerá nos dias definidos pela data de início e pela frequência.&#x20;

Por exemplo: se você configurar uma frequência semanal com um intervalo de 1 semana, começando na quinta-feira, 9 de março de 2023, então o runbook será executado todas as quintas-feiras, inclusive em 9 de março e depois dessa data. Definir um intervalo de 2 semanas fará com que ele seja executado em 9 de março e apenas a cada outra quinta-feira ("todas as duas semanas") depois disso, e assim por diante.

O horário de início define em que momento a execução acontecerá. Definir o fuso horário garante que a hora seja interpretada adequadamente.

<figure><img src="https://686519968-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 Agendamento</p></figcaption></figure>
