Sempre que você executa alguma tarefa, só pode haver dois resultados possíveis, eu.e., ou a tarefa será executada com sucesso ou seu sistema renderizará alguns erros. Em ambos os casos, a saída do trabalho de Crontab é sempre enviada por e -mail ao usuário em sua conta, a partir da qual o usuário pode verificar se o trabalho criado anteriormente foi realizado. Caso contrário, o usuário pode facilmente descobrir o motivo. No artigo de hoje, tentaremos aprender o método básico de usar o CRON no Linux.
Nota: O método demonstrado neste artigo é realizado no Linux Mint 20.
Usando Cron em Linux
Para usar o Cron no Linux Mint 20, execute as etapas listadas abaixo:
Primeiro, você deve ter um arquivo crontab aberto para inserir seus trabalhos Crontab. Se esse arquivo já existir, você pode simplesmente abrir o arquivo em um editor de texto de sua escolha e começar a inserir os trabalhos Crontab desejados. No entanto, se este arquivo ainda não estiver presente, você deve criá -lo primeiro. Para criar o arquivo, inicie o terminal e execute o seguinte comando:
$ CRONTAB -E
Depois de executar este comando no terminal, seu sistema indicará explicitamente se um arquivo crontab já existe. No nosso caso, não existia, como você pode ver na imagem abaixo. Você será solicitado a escolher um editor de sua escolha da lista fornecida para abrir o arquivo recém-criado. Aqui, o editor de nano é apontado por padrão, pois é o mais fácil de usar. Escolhemos a opção 1 das três opções dadas e depois pressionamos a tecla Enter para confirmar nossa escolha.
Depois de escolher o editor de texto desejado, seu arquivo Crontab abrirá com o editor de texto selecionado e você poderá editar o arquivo. Desde que escolhemos o editor de nano, nosso arquivo Crontab foi aberto com o editor Nano. Você pode passar pelos comentários presentes neste arquivo, pois eles fornecem instruções sobre como editar este arquivo e adicionar os trabalhos de Crontab a ele.
Por uma questão de explicação, compartilharemos com você a criação de um trabalho Crontab para agendar os backups de todas as contas de usuário em seu sistema. Este backup ocorrerá em 1 a.m. toda semana. Para criar um trabalho de Crontab, digite a seguinte linha em seu arquivo crontab sem o símbolo "#":
0 1 * * 1 tar -zcf/var/backups/home.TGZ /Home /
Aqui, os cinco parâmetros antes da tarefa a ser executada especificam as atas (0-59), horas (0-23), dia do mês (1-31), mês (1-12) e dia da semana ( 0-7), respectivamente. Você pode especificar qualquer número inteiro dentro dos intervalos fornecidos para cada um desses parâmetros, ou pode colocar um asterisco em vez de um valor inteiro para indicar qualquer valor no intervalo dado. O trabalho de Crontab que desejávamos criar é mostrado na imagem abaixo. Depois de fazer esta entrada, você pode simplesmente salvar o arquivo e sair do editor pressionando Ctrl+x.
A melhor coisa sobre o arquivo Crontab é que, depois de fazer modificações, você não precisa dizer ao seu sistema para ler a versão atualizada do seu arquivo manualmente. Em vez. Depois de fazer isso, basta salvar o arquivo e fechar -o, e você será informado através do terminal de que seu sistema está instalando o novo arquivo Crontab, conforme destacado na imagem abaixo:
Dessa forma, fazendo uso dos trabalhos de Crontab, você pode agendar backups, atualizações ou qualquer outra tarefa de sua escolha, como executar um script de basquete em um horário especificado. Você também pode dar uma olhada em todos os trabalhos de Crontab que você adicionou ao seu arquivo Crontab através do terminal executando o seguinte comando:
$ CRONTAB -L
Executar o comando acima listará todos os trabalhos Crontab presentes no arquivo Crontab. Nesse caso, como adicionamos apenas um trabalho de Crontab ao nosso arquivo Crontab, apenas esse trabalho de Crontab será listado em nosso terminal, conforme destacado na imagem abaixo:
Conclusão
Ao criar um arquivo crontab e mencionar os trabalhos de Crontab nele, você pode agendar convenientemente tarefas futuras para ocorrer automaticamente sem exigir que você intervenha. Os trabalhos de Crontab são especialmente úteis se você é uma pessoa esquecida e muitas vezes perderá certas tarefas importantes no momento em que deveriam ser realizadas. Você pode criar facilmente um trabalho de Crontab para todas as tarefas importantes e, resultado, entregar a responsabilidade de realizar esse trabalho ao daemon Cron no horário especificado.