Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13083|Resposta: 1

[Linux] O CentOS 7 usa crontab para executar tarefas em intervalos regulares

[Copiar link]
Publicado em 27/06/2020 15:27:42 | | | |
O que é crond?

CronTab e Crontab são inseparáveis. crontab é um comando comumente encontrado em sistemas operacionais Unix e do tipo Unix para definir instruções a serem executadas periodicamente. Esse comando lê instruções de um dispositivo de entrada padrão e as armazena em um arquivo "crontab" para leitura e execução posteriores. A palavra deriva do grego chronos (χρόνος), que originalmente significava tempo.

E o crond é seu processo guardião. O serviço cron é um serviço agendado que permite adicionar ou editar tarefas que precisam ser agendadas para serem executadas pelo comando crontab.

Comandos comuns:

Defina o script que precisa ser executado

Existem duas maneiras de adicionar uma tarefa de agendamento:

1) Digite crontab-e na linha de comando e então adicione a tarefa correspondente, e o save wq sai.
2) Editar diretamente o arquivo /etc/crontab, ou seja, vi /etc/crontab, e adicionar a tarefa correspondente.
A configuração crontab -e é para um usuário específico, enquanto editar /etc/crontab é uma tarefa do sistema

Veja a tarefa de agendamento

crontab -l // lista todas as tarefas atuais de agendamento
crontab -l -u jp // Lista todas as tarefas de agendamento para o jp do usuário

Comandos comuns

crontab -u // define o serviço cron para um determinado usuário
crontab -l // lista os detalhes do serviço cron de um usuário
crontab -e // Editar o serviço cron de um usuário
crontab -i // prompt de impressão, insira uma mensagem de confirmação como sim
crontab -r // para remover todo o trabalho de agendamento de tarefas

Formato cron



Tarefas cronometradas adicionadas

Vamos testar o serviço crontab com um exemplo em que a cada minuto criamos um arquivo em branco nomeado com o nome do ano, mês, dia, hora e minuto atuais no diretório /root/test_itsvse

Execute o comando:

Aqui está um editor vim, digite i para editar, da seguinte forma:

Depois que a adição é bem-sucedida, recebemos uma dica para a última linha de instalação do novo crontab

Note que o "%" no arquivo crontab tem as funções de encerrar a linha de comando, enrolar a linha, redirecionar e adicionar o símbolo "\" para escapar na frente; caso contrário, o símbolo "%" cumprirá sua função de encerrar a linha de comando ou enrolar a linha, e o conteúdo subsequente será enviado como entrada padrão para o comando anterior.

Recarregue a configuração


Visualizar Tarefas Programadas

Veja registros


Os logs estão organizados por dia, o log mais recente, olhe o arquivo /var/log/cron

As renderizações são as seguintes:



(Fim)





Anterior:OpenLDAP customizado classe de objeto e propriedades
Próximo:Limpeza de código VS 2019 (Visual Studio)
Publicado em 15/11/2022 18:20:52 |
Aprenda
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com