Como executar Crontab a cada 5 minutos

Como executar Crontab a cada 5 minutos
Os sistemas Linux facilitam a automação de uma tarefa. Você pode especificar qual tarefa executar e quando uma determinada tarefa deve ser executada. O Crontab torna a automação possível. Um texto que permite que diferentes usuários agenderem trabalhos. Um trabalho programado é chamado de Cron Job. Este guia discute como agendar empregos no Linux e, em particular, como executar Crontab a cada 5 minutos.

Como agendar um trabalho de cron a cada 5 minutos

Cada usuário em um sistema Linux pode agendar trabalhos de forma independente. Para agendar um trabalho de Cron, você precisa modificar o arquivo Crontab e adicionar o código para executar um determinado comando em um horário especificado. Um Crontab tem 5 campos separados por espaços. Cada um dos campos especifica a data e a hora que um comando deve executar.

Aqui está a seguinte sintaxe de um arquivo crontab:

Min hora do dia do mês de dia de semana

Para executar um crontab a cada 5 minutos, precisamos usar o golpear (/) Caráter especial seguido por 5, que atua como um passo que Crontab deve executar o comando após cada 5 minutos.
O comando é fornecido abaixo:

*/5 * * * * [comando]

Observe que o 5 está no primeiro campo de minutos. Todos os outros campos permanecem com o Asterisk (*), o que implica usar todos os valores possíveis para o campo.

Por exemplo, vamos criar um trabalho de cron que execute um script, Crontest.sh, localizado em /Área de Trabalho. Comece abrindo um arquivo crontab usando o seguinte comando:

Crontab -e

Depois que o arquivo é aberto, precisamos adicionar a seguinte linha na parte inferior do arquivo. Verifique se não há espaço entre o asterisco e a barra.

*/5 * * * */home/kyle/desktop/Crontest.sh

Observe que o arquivo Crontab será aberto com base no editor que você seleciona para usar. Nesse caso, estamos usando um editor de nano.

Salve o arquivo e saia. O trabalho especificado será executado a cada 5 minutos até que você modifique o trabalho Cron. Além disso, se o trabalho de Cron não tiver erro e for criado com sucesso, você deve obter uma saída semelhante à encontrada abaixo:

Você pode visualizar os trabalhos Cron disponíveis usando o seguinte comando:

Crontab -l

Além disso, para remover o trabalho Cron, use o seguinte comando:

Crontab -r

É assim que você pode executar Crontab a cada 5 minutos.

Também existem outras maneiras de executar um trabalho de cron a cada 5 minutos.

A cada 5 minutos de um dia específico da semana

Por exemplo, se você precisar executar um script que execute um determinado trabalho a cada 5 minutos em um determinado dia da semana, como domingo, você pode definir seu arquivo Crontab, como mostrado abaixo:

*/5 * * * 0 [comando]

A cada 5 minutos de uma hora específica

Você também pode optar por executar um trabalho a cada 5 minutos em uma hora especificada do dia. Por exemplo, o comando seria agendar um trabalho a cada 5 minutos, das 14:00 às 15:00 todos os dias.

*/5 2-3 * * * [Comando]

A cada 5 minutos de um determinado mês

Além disso, se você precisar definir um trabalho para executar a cada 5 minutos de um determinado mês, tudo o que você precisa é especificar o mês. O comando a seguir é executado a cada 5 minutos a cada fevereiro:

*/5 * * 2 * [comando]

A cada 5 minutos de um dia específico do mês

Se você precisar executar uma tarefa como criar backups a cada 5 minutos de um determinado dia do mês, como todos os primeiros dias de cada mês, você pode usar o seguinte comando:

*/5 * 1 * * [comando]

Da mesma forma, você pode criar uma combinação usando todos os campos. Por exemplo, para executar Crontab a cada 5 minutos toda quarta -feira de março, das 13:00 às 16:00, o seguinte comando seria:

*/5 13-16 * 3 3 [Comando]

Conclusão

É fácil executar um Crontab a cada 5 minutos, e discutimos como editar seu crontab para agendar um trabalho de Cron. Além disso, vimos outros exemplos de como executar um emprego a cada 5 minutos em diferentes datas e horários. Você pode editar o comando e alcançar um cronograma que favorece sua necessidade, graças à fundação estabelecida por este artigo. Você vai adorar usar crontab.