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)
|