CRON JOJA PROGRAMAÇÃO POR EXEMPLOS

CRON JOJA PROGRAMAÇÃO POR EXEMPLOS
Cron é um programa SO baseado em Linux que agenda trabalhos, dependendo de algum tempo especificado. Usuários do UNIX - como os sistemas operacionais poderiam usar o CRON para agendar a execução de instruções ou programas em um horário e data específicos. As tarefas de Cron (CRON) operam regularmente em horários, datas e durações predeterminadas. Normalmente é usado para tarefas de administração de máquinas, como backups e pastas de limpeza. O processo planejado é o contraparte do Windows. Cron pode ser usado para agendar quaisquer processos repetitivos.

No Ubuntu, o diretório Crontab registra os trabalhos de Cron. Crontab é um documento de configuração que inclui detalhes sobre o tempo e comandos/scripts que devem ser executados. Este artigo explicará a maneira de agendar os trabalhos Cron no Ubuntu 20.04 Usando alguns exemplos simples. Então, vamos ter um novo começo.

Instale Cron

Certifique -se de atualizar seu sistema antes de qualquer tarefa. O comando APT foi preferido para atualizar o sistema seguido pela senha do sudo. Foi mostrado na foto em anexo.

Agora, o mesmo pacote apt será usado para instalar o utilitário Cron em nosso sistema. O comando usa a palavra -chave "cron" após a palavra "instalar" como mostrado abaixo e começa a instalá -la.

Após a instalação bem -sucedida, você precisa iniciar o utilitário Cron, utilizando o comando do sistema i.e., Palavra -chave SystemCTL com "Start" e mencionando o nome do utilitário i.e. Cron. Depois de iniciá-lo, ative o serviço CRON e você obterá a saída abaixo da balança.

Depois disso, você pode conferir o status de um serviço CRON, utilizando o comando SystemCtl Ith Palavra "Status". A saída de comando está mostrando que o serviço Cron está atualmente ativo.

Como mencionamos anteriormente, o arquivo crontab foi utilizado para verificar os trabalhos de cron já programados para um sistema específico. Assim, usaremos o comando Crontab com a bandeira "-l" para listar todos os trabalhos cron programados em nosso sistema. Atualmente, não há trabalhos de cron, como mostrado abaixo.

Como já sabemos, o arquivo crontab é o arquivo de configuração para agendar trabalhos de cron. Então, nós o usaremos para agendar alguns empregos. Vamos dar uma olhada no arquivo de configuração Crontab e na sintaxe que ele nos mostra para agendar. O arquivo crontab de configuração está localizado na pasta "etc" e pode ser lançado dentro do editor do GNU Nano usando a consulta abaixo.

Não obteremos esta tela de saída do arquivo Crontab depois disso. O 1º valor inteiro mostra minuto, 2º mostra hora, 3rd mostra um dia do mês, 4º mostra o nome do mês e o 5º mostra a semana.

Outro método também pode ser utilizado para abrir o arquivo de configuração Crontab. É um comando simples de 1 palavra usando a bandeira "-e", como mostrado abaixo. Ele lhe dirá que não há emprego cron programado agora e pedirá que você digite 1,2,3 de acordo com a necessidade. Digite 1 para abri -lo no editor Nano.

Vamos abrir o arquivo de configuração de Crontab mais uma vez com o comando Nano Editor.

Você também pode utilizar o comando mostrado abaixo Crontab para abrir o arquivo.

Outra vez, quando abrimos o arquivo de configuração Crontab dentro do editor Nano, a saída é mostrada abaixo. Será mostrado a partir de agora a cada abertura. Você pode excluir todos os comentários e começar a escrever os trabalhos de Cron.

Exemplos para empregos de Cron

Como os trabalhos Cron nos ajudam a proteger nosso sistema e fazer backups, então vamos dar uma olhada em alguns exemplos. Nesses exemplos, usaremos algum script de bash armazenado no arquivo “Sleep.sh ”para ser executado em um momento específico em nosso sistema. Se você deseja que seu script seja executado a cada 12 horas, tente usar o comando abaixo da mascção seguido pelo caminho do arquivo de script. O 0 não representa minutos.

Suponhamos que você queira que seu script funcione a cada 5 minutos, você deve usar "/" com o valor "5" no primeiro lugar da instrução, enquanto todos os valores permanecem "*".

Se você deseja especificar o tempo exato em que o script deve ser executado, você deve evitar o uso de "*/" com valor. Então, usamos o valor 2 por 2 da manhã para agendar este trabalho.

Se você deseja agendar a execução do arquivo de script às 14:00, precisará usar o formato de 24 horas. Como você pode ver, substituímos 2 por 14 aqui.

Digamos que um usuário queira executar o arquivo “Dormir.SH ”todos os dias às 12:30, ele/ela precisa usar o formato abaixo da mascoura de um comando cron.

Se um usuário deseja executar seu arquivo de script a cada minuto, ele/ela precisa substituir todos os números por sinais "*", como mostrado na foto abaixo.

Se um usuário quiser executar seu arquivo de script em algum momento específico de um dia específico, ele deve substituir o 2nd e 5º “*” Sinal com os valores i.e. 2 da manhã e sábado, como mostrado.

Para mencionar a “data” e o “mês” específicos, você precisa substituir os 3rd e 4º "*" com o valor. O comando mostra que o script será executado no 5º Dia de janeiro, junho, julho às 1 da manhã.

Em vez de usar números ou "*", basta substituir o sinal "@" pelos valores como mostrado.

Aqui está o comando para listar os trabalhos cron agendados i.e., “-L” bandeira.

Para excluir todos os trabalhos cron programados do Crontab, use a bandeira "-r" no comando. Você verá que o comando da lista exibirá que não há trabalhos programados como abaixo.

Conclusão

Este artigo contém uma explicação do utilitário Cron para agendar os empregos no Ubuntu 20.04. Existem muitos outros comandos simples a serem usados ​​no arquivo de configuração Crontab para agendamento, mas tentamos cobrir os importantes. Esperamos que isso seja útil.