Explicação do comando crontab

O comando crontab é usado para enviar e gerenciar tarefas do usuário que precisam ser executadas periodicamente. É semelhante às tarefas agendadas no Windows. Após a instalação do sistema operacional, essa ferramenta de serviço será instalada por padrão e o processo crond será iniciado automaticamente. O processo crond verificará regularmente a cada minuto se há tarefas a serem executadas. Se houver tarefas, a tarefa será executada automaticamente.

Aqui está uma introdução mais detalhada:

crontab

O comando crontab é usado para editar o arquivo crontab de um usuário. Um arquivo crontab é um arquivo de texto que contém uma lista de comandos a serem executados em horários específicos.

Sintaxe do comando

O comando crontab tem a seguinte sintaxe:

crontab [opções]

Opções

As seguintes opções estão disponíveis para o comando crontab:

-e : Editar o arquivo crontab.

-l : Listar o arquivo crontab.

-r : Remover o arquivo crontab.

-u usuário : Editar o arquivo crontab para o usuário especificado.

Formato do arquivo crontab

Um arquivo crontab consiste em uma série de linhas, cada uma especificando um comando a ser executado. Cada linha é dividida em cinco campos, que são separados por espaços ou tabulações:

Minuto : O minuto em que o comando deve ser executado.

Hora : A hora em que o comando deve ser executado.

Dia do mês : O dia do mês em que o comando deve ser executado.

Mês : O mês em que o comando deve ser executado.

Dia da semana : O dia da semana em que o comando deve ser executado.

Exemplos

O exemplo a seguir mostra como adicionar um comando ao arquivo crontab:

crontab -e

Isso abrirá o arquivo crontab em um editor de texto. Adicione a seguinte linha ao arquivo:

0 0 * * * /caminho/para/comando

Isso fará com que o comando /caminho/para/comando seja executado à meia-noite todos os dias.

O exemplo seguinte mostra como listar o arquivo crontab:

crontab -l

Isso listará o conteúdo do arquivo crontab.

O exemplo a seguir mostra como remover o arquivo crontab:

crontab -r

Isso removerá o arquivo crontab.

Mais exemplos de crontab