Quando as entradas em cron.daily
(e .weekly
e .hourly
) são executadas e são configuráveis?
Não encontrei uma resposta definitiva para isso e espero que exista uma.
Estou executando o RHEL5 e o CentOS 4, mas para outras distribuições / plataformas também seria ótimo.
Respostas:
Para as distribuições mencionadas:
No CentOS 5.4 (deve ser o mesmo para RHEL5)
Então cron.daily é executado às 04:02.
Mesmo no CentOS 4.8
fonte
grep run-parts /etc/crontab
basta encontrar as instruções sobre quando as partes de execução são chamadas para cada um desses diretórios.Na página do manual:
/etc/anacrontab
no meu sistema (Fedora 12):Veja também
man anacrontab
fonte
CentOS 6
. Obrigado.No CentOS 6, você precisa grep / etc / anacrontab e a resposta varia se o servidor / laptop / dekstop / etc estiver desativado ou não.
Portanto, entre as 3 da manhã e as 22 da noite (após a reinicialização e a máquina estiver em funcionamento por 5 minutos ^^), execute /etc/cron.daily. Se não houver reinicialização, o trabalho deverá ser executado às 3:05 ou mais.
Referência: http://linux.die.net/man/5/anacrontab
fonte
Para sistemas SuSE (especificamente SLES 11.1 e openSuSE 10.3), o tempo de execução diário dos scripts /etc/cron.daily é controlado pelo valor da variável DAILY_TIME configurada no arquivo / etc / sysconfig / cron .
Se a variável DAILY_TIME não estiver configurada, o padrão será: (hora da última inicialização + 15 minutos).
fonte
No Ubuntu, você encontrará um arquivo / etc / crontab, de onde isso está configurado. Eu acho que é algo semelhante no RH e no Centos.
fonte
O CentOS6.x / RedHat6.x instala por padrão o pacote cronie-anacron. Voce tem que:
Agora você tem o /etc/cron.d/dailyjobs para configurar o melhor horário para seus trabalhos diários, semanais e mensais.
fonte
Eu uso o Slackware (14.0) e não tinha
/etc/crontab
. Além disso,anacron
não faz parte da distribuição.A solução no meu sistema era tão simples quanto executar
crontab -l
como root:fonte
A partir
/etc/anacrontab
no meu sistema Ubuntu 9.10:fonte
Não existe essa instalação no que diz respeito ao Solaris. Basta usar entradas regulares do crontab para tarefas diárias.
fonte
Atualização do OpenSuse 42.x:
/ etc / crontab mostra um arquivo / usr / lib / cron / run-crons que deve ser executado a cada 15 minutos.
/ usr / lib / cron / run-crons (por sua vez, pode ter linhas de código) que está procurando uma variável chamada DAILY_TIME em / etc / sysconfig / cron
O arquivo mostra;
Defina-o para o tempo necessário e reinicie o cron via;
fonte