Hoje (em 2020, com init systemd), parece haver muitas maneiras de agendar tarefas (algo que suponho anteriormente feito pelo crond
daemon).
Meu problema é entender por que existem três pacotes com nomes semelhantes cronie.....
disponíveis na minha configuração do RHEL7. Esta questão procura chegar ao fundo sobre o que torna esses pacotes diferentes em seu caso de uso.
Quando, por exemplo, alguém preferiria qualquer um dos cronie
/ cronie-anacron
/ cronie-noanacron
package. Esses pacotes são interdependentes?
A informação fornecida via YUM é esta:
[root@localhost ~]# yum search cronie
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
============================= N/S matched: cronie ==============================
cronie.x86_64 : Cron daemon for executing programs at set times
cronie-anacron.x86_64 : Utility for running regular jobs
cronie-noanacron.x86_64 : Utility for running simple regular jobs in old cron style
Eu li este recurso que compara o cron com o anacron basicamente dizendo que o caso de uso do anacron é agendar coisas que devem ocorrer em intervalos de dias e em sistemas que não funcionam 24 horas por dia, 7 dias por semana.
O que é mais intrigante é então a cronie-noanacron
coisa.
** Atualizar **
Analisando o assunto, me deparei com esta citação:
Agora eu entendi. O pacote Cronie por si só não executa cron.daily, scripts semanais e mensais.../etc/crontab está vazio. Scripts são executados por anacron ou /etc/cron.d/dailyjobs (cronie-noanacron) então o pacote cronie depende de cronie-anacron ou cronie-noanacron para realmente funcionar como crond. A instalação do cronie-noanacron permitirá a desinstalação do cronie-anacron sem quebrar as dependências.
de https://forums.centos.org/viewtopic.php?f=13&t=1040&start=10#p6438
Alguém pode confirmar isso? (já que isso daria alguma visão / resposta para a pergunta)
cronie
é o pacote que contém o daemon cron real. É um fork do vixie-cron.cronie-anacron
fornece aanacron
ferramenta que permite especificar coisas para serem executadas diariamente/semanal/mensal/etc. sem necessariamente especificar a hora exata, para que os sistemas que são desligados irregularmente possam ter trabalhos de manutenção periódica.Se você não quiser usar
anacron
, ocronie-noanacron
pacote contém a configuração necessária para executar o padrão daily/weekly/monthly/etc. trabalhos de manutenção da forma tradicional, em horários fixos.