Como encontrar trabalhos Cron no Linux?
Publicados: 2022-08-22Um agendador oferecido pelo sistema operacional Linux permite automatizar a conclusão de um trabalho ao longo do tempo ou, em outras palavras, Cron Jobs. A expressão de tempo apropriada pode ser escolhida em um menu para definir a programação correspondente ou pode ser especificada usando uma expressão Cron.
Neste post, vamos definir um Cron Job e como encontrar Cron jobs no Linux.
Índice
O que é um Cron Job?
Uma ferramenta de linha de comando chamada Cron permite agendar a execução de instruções curtas e simples. Essa ferramenta útil e tradicional de administrador de sistema pode ser usada em conjunto com outros programas para automatizar uma variedade de atividades. Alguns usuários o usam para examinar os logs do servidor e emparelhá-los com a função de correio para enviar e-mails quando determinados tipos de erros são encontrados.
Tem várias aplicações potenciais. O que você usa depende completamente da sua criatividade.
Normalmente, existem três elementos nos cron jobs:
- O script que será executado ou chamado.
- o comando usado para executar automaticamente o script. O CyberPanel pode ser usado para configurá-los.
- Dependendo do que o script que está sendo chamado faz, a ação ou saída do script. Cron jobs, ou programas que alteram arquivos ou bancos de dados, são comuns. No entanto, eles também podem realizar outras operações, como enviar alertas por e-mail que não alteram os dados no servidor.
A maioria dos scripts que exigem o uso de um cron job incluirá instruções detalhadas sobre como configurar tudo, geralmente com exemplos.
Os trabalhos Cron são benéficos para os desenvolvedores da Web, mesmo que os administradores de sistema tendam a utilizá-los com mais frequência. Os trabalhos Cron são especialmente adequados para sistemas que operam continuamente, como servidores.
Cron vs Cron Job vs Crontab
Esses três termos — cron, cron job e crontab — provavelmente serão usados no mesmo contexto. Vamos falar sobre eles primeiro:
Cron : O aplicativo que você instala e executa como um daemon em seu sistema é chamado de cron.
Cron job : No Linux, um aplicativo em execução é chamado de job. Vários trabalhos podem ser gerenciados pelo Cron e todos podem ser executados ao mesmo tempo. Essas atividades são coletivamente chamadas de "tarefas cron".
Crontab : O arquivo crontab (e comando) permite especificar quais tarefas devem ser executadas e em quais intervalos. Cada linha de um crontab contém um cron job e um crontab pode incluir vários cron jobs.
Como se preparar para o agendamento do Cron Job?
Seria útil entender certos fundamentos do arquivo de configuração do cron job antes de agendar seus cron jobs:
Para agendar tarefas fundamentais em todo o sistema, use o sistema crontab. Somente quando um trabalho tinha direitos de root ele era alterado.
O usuário que adiciona tarefas cron precisa de acesso ao diretório como root. Além disso, o usuário deve seguir o padrão de nomenclatura das partes de execução.
Benefícios de usar um Cron Job:
A seguir estão algumas das vantagens de usar o cron job.
- Você pode decidir mais facilmente quando ele será executado. O minuto, hora, dia, etc. que irá operar sob sua direção
- Escrever o código e mantê-lo são tarefas mais simples. O loop e a lógica de tempo da tarefa são removidos e você pode ajustar o tempo ou desativar a tarefa executando crontab.
- Quando não está em uso, não usa RAM no seu computador.
- Quando chegar o momento certo, ele será reiniciado se falhar e partir por qualquer motivo.
Quais limitações se aplicam aos Cron Jobs?
Aqui estão algumas coisas para pensar em relação aos cron jobs:
- O tempo entre cada intervalo é de 60 segundos. A menor quantidade de tempo é necessária para esperar. Com o cron, você deve realizar um trabalho a cada 60 segundos.
- um único computador primário Não é possível distribuir tarefas cron entre diferentes máquinas em uma rede. Portanto, as tarefas cron em execução serão afetadas se a máquina falhar. Nem os trabalhos agendados nem os perdidos podem ser concluídos.
- Não tem um mecanismo de reinserção. O Cron foi desenvolvido para executar com precisão em determinados intervalos. Qualquer tarefa cron que não seja executada será executada no horário agendado a seguir. Isso indica que os trabalhos incrementais não são executados usando o cron. Por esse motivo, o cron funciona melhor com tarefas simples rotineiramente.
- Você pode decidir reservar uma tarefa única usando uma abordagem diferente mais tarde.
Sintaxe do Corntab
A sintaxe do crontab compreende cinco campos. Cada campo precisa ser preenchido.
Hora
Ele ficará entre 0 e 23. Ele exibe a hora em que o comando será executado.
Minuto
Ele ficará entre 0 e 59. Exibe a hora e o minuto em que o comando será executado.
Dia do mês
Ele ficará entre 1 e 21. Exibe o dia do mês em que o comando será executado.
Mês
Mês Fala sobre a duração da instrução em meses.

Dia da semana
Ele ficará entre 0 e 6. O dia da semana do comando é mostrado.
Caracteres Especiais para Cron Jobs
Asterisco (*)
Os valores possíveis para um campo usando este operador são indicados por um asterisco ().
Vírgula (,)
Liste vários valores usando o operador vírgula (,).
O hífen (-)
Este operador pode ser usado para determinar um intervalo de valores.
Separador (/)
Os valores podem ser divididos com o separador (/).
Último (L)
Para exibir os campos dia da semana e dia do mês, use este comando.
Dia da semana (W)
Este comando lhe dirá qual dia da semana está mais próximo da hora atual.
Cerquilha #
Use este comando para identificar o dia da semana. Vai cair entre 1 e 5.
o ponto de interrogação (?)
as variáveis de dia da semana e mensal não devem exibir nenhum dado.
Como encontrar trabalhos Cron no Linux?
Exibir todos os trabalhos no cron/crontab
crontab -l

Visualize o trabalho cron do usuário root no Linux
sudo crontab -l

Visualize /etc/crontab no Linux
less /etc/crontab

Linux ver cronjob diário
cd /etc/cron.daily/ ls -l

Trabalhos cron semanais no Linux
cd /etc/cron.weekly/ ls -l

Trabalhos cron mensais no Linux
cd /etc/cron.monthly/ ls -l

Criar trabalho Cron no Linux
No prompt do shell do Linux, use o seguinte comando para modificar ou criar seu próprio arquivo crontab:
$ crontab -e
nota : Cron irá verificar o tempo de modificação de cada crontab e recarregar aqueles que foram alterados.
Sintaxe de crontab
1 2 3 4 5 /path/to/command arg1 arg2

(selecione 1, ele abrirá o editor nano
que é super fácil de trabalhar)
Onde,
- 1: Minuto (0-59)
- 2: Horas (0-23)
- 3: Dia (0-31)
- 4: Mês (0-12 [12 == Dezembro])
- 5: Dia da semana (0-7 [7 ou 0 == domingo])
- /path/to/command – Nome do script ou comando para agendar
Portanto, se você estiver adicionando um cron job para executar /root/backup.sh às 3 da manhã todos os dias, você executará o seguinte comando no editor.
0 3 * * * /root/backup.sh

Salve e saia do editor nano
. Você verá que o novo crontab está instalado

Como encontrar Cron Jobs usando o painel do CyberPanel?
Vá para o painel do CyberPanel

Clique em WordPress -> Listar WordPress no menu do lado esquerdo

Esta é a página do seu site WordPress de lista . Clique no seu site

Este é o gerenciador do WordPress do seu site. Clique em Gerenciar Aplicativo

Role para baixo e clique em Cron Jobs

Agora clique em Fetch Current Cron Jobs para visualizar seus cron jobs para o seu site.

Para adicionar um cron job usando o CyberPanel Dashboard
Seguindo os passos mencionados acima para entrar no gerenciador Cron , e clique em ADICIONAR CRON

Adicione todos os dados relevantes (Minuto, Horas, Dia, Mês e Dia da semana) de acordo com seu cron job e digite seu comando. Clique em Adicionar Cron

Conclusão
Neste artigo, discutimos em detalhes sobre o que exatamente é o cron job. Também vimos neste artigo como o cron job pode ser benéfico para desenvolvedores web e administradores de sistema. Também aprendemos como encontrar cron jobs no Linux usando a linha de comando e o painel do CyberPanel.