Crontab significa Cron Table, onde Cron é obtido da palavra grega Chronos, o que significa tempo. Crontab é um agendador responsável por gerenciar as tarefas agendadas pelo usuário. O Crontab é o conjunto de comandos que permite ao sistema executar as tarefas automaticamente. É o manipulador de emprego silencioso. Devido ao qual é necessário verificar se está funcionando corretamente ou não. Se não verificarmos o Crontab, esteja funcionando ou não, ele impede o sistema de funcionar. Por exemplo, se queremos fazer backup do banco de dados regularmente por algum motivo, Crontab para de funcionar. Se não verificarmos isso até que o Crontab seja iniciado novamente pelo usuário, todos os dados serão perdidos. O sexto é um número fixo de campos. Os cinco primeiros dos quais são usados para armazenar a hora e a data em que o trabalho é feito e o sexto é o comando a ser executado.
Crontab usa:
Os principais usos de Crontab são os seguintes:
Métodos:
Existem duas maneiras de avaliar o funcionamento de Cron.
Método 1: Verificando o serviço Cron
Observando o status do serviço Cron, tentaremos determinar se o crontab está funcionando ou não dessa maneira. Para verificar o serviço Cron, devemos ter acesso ao terminal e o Linux deve estar trabalhando. Nesta demonstração, usamos o Ubuntu 20.04.
Sintaxe:
A seguir, é apresentada a sintaxe para verificar o status do crontab, onde o comando SystemCTL é usado para gerenciar o sistema e também é útil no gerenciamento dos serviços. Ele também permite que o administrador inicie e pare estes serviços:
Linux@linux-virtualbox: ~ $ Systemctl status cronDepois de preparar o terminal, executamos o comando fornecido. Depois de executar o comando fornecido, obtemos a seguinte saída na qual o status do cron é exibido. Podemos ver no snippet seguinte que o status ativo é mostrado no texto de cor verde. Se o Crontab não estiver funcionando, exibe a mensagem inativa com o texto de cor vermelha.
Se a guia Cron não estiver funcionando, podemos iniciá -la apenas escrevendo um comando simples da seguinte maneira:
Linux@linux-virtualbox: ~ $ sudo serviço cron startNo comando anterior, sudo significa "super usuário fazer". A partir disso, podemos ter uma idéia de que propósito é usado. Sudo permite que o administrador execute os comandos aos quais ele tem permissão para executar.
Com o uso do comando mencionado, podemos fazer com que nosso cron com sucesso funcione corretamente. Quando executamos este comando, ele pede a senha do usuário e depois inicia o Crontab novamente. Podemos verificar se está funcionando executando o comando de verificação de status.
Método 2: Executando o Cronjob
Neste método, primeiro temos que criar uma festa. Bash Script é uma maneira conveniente de automatizar as coisas em qualquer sistema Linux. Para criar uma festa, devemos saber qual festa estamos usando agora. Para verificar isso, simplesmente escrevemos o seguinte comando:
Linux@linux-virtualbox: ~ $ que bashDepois de executar este comando, obtemos a saída como na figura a seguir. No nosso caso, é “/usr/bin/bash”.
Depois de termos a localização, podemos apenas copiar isso e criar um novo arquivo Bash. Para isso, simplesmente escrevemos o comando em nosso terminal da seguinte forma:
Linux@Linux-virtualBox: ~ $ Nano Bash.shDepois de executar este comando, obtemos o arquivo como o seguinte. Você pode nomear o arquivo com o que quiser, mas ele precisa ser chamado de "sh". Na festa.Arquivo SH, escrevemos o link do arquivo Bash que copiamos do trecho anterior, que é “USR/BIN/BASH”. Se simplesmente executarmos o arquivo bash, ele não exibirá nada. Então, para exibir o funcionamento do arquivo Bash, exibimos a mensagem "Meu trabalho de cron está funcionando" usando a palavra -chave "Echo", que é usada para exibir o conteúdo escrito dentro de suas vírgulas. Depois de salvar isso, fechamos nosso arquivo.
Agora, executamos nossa festa. Mas antes disso, deve ser um arquivo executável. Para torná -lo executável, executamos o seguinte comando:
Linux@linux-virtualbox: ~ $ chmod +x bash.shDepois disso, criamos um trabalho de cron para executar este arquivo. Para fazer isso, primeiro abrimos o arquivo Crontab executando o comando fornecido da seguinte forma:
Linux@linux -virtualbox: ~ $ Crontab -eAo executar o comando anterior, abrimos o texto no qual simplesmente escrevemos o seguinte comando em nosso caso da seguinte maneira:
“*****/usr/bin/bash/bash.sh ”Os cinco asteriscos correspondem ao tempo de execução em que o primeiro asterisco indica a ata, o segundo indica horas, o terceiro indica o dia, o quarto indica o mês, e o último asterisco indica o ano em que deve ser realizado. Depois disso, também entramos no caminho e nome do arquivo.
Depois de fechar o arquivo e salvá -lo com sucesso, ele instala o novo trabalho de Crontab para este arquivo.
Depois de instalar o Crontab com sucesso, executamos o seguinte comando para executar o Crontab:
Linux@linux -virtualbox: ~ $ sudo grep -a “bash.sh ”/var/log/syslogQuando executamos o comando anterior, ele exibe o número de vezes que o crontab é executado. No nosso caso, é depois de cada segundo.
Conclusão
Neste guia, demonstramos brevemente sobre Crontab, o que é o crontab, e discutimos seus usos. Nosso foco principal é verificar o funcionamento do Crontab, porque isso levaria a grandes problemas, como desativar o funcionamento do sistema. Depois disso, discutimos dois métodos para verificar se estava funcionando. Para executar esta tarefa, usamos o Ubuntu 20.04 versão.