Um extrato do livroLinux em ação
As you can see from the crontab file, anacron is given priority over cron.
o arquivo crontab que ele está se referindo é -/etc/crontab
Considere o cenário abaixo
Meu sistema inicializa em15:00 pm
abaixo estava a entrada no /etc/anacrontab
arquivo
1 10 myBackupJob_anacron /home/farhanshirgill/Desktop/scripts/shellscript.sh
Este comando executa o shellscript.sh
script no máximo uma vez por dia, 10 minutes
após a inicialização do sistema. O identificador do trabalho é myBackupJob_anacron
e um arquivo de log com esse nome com informações de status do trabalho será salvo no /var/spool/anacron/
diretório.
o shellscript.sh
é mantido simples e é responsável por criar um arquivo
#!/bin/sh
touch /home/farhanshirgill/Desktop/scripts/fileA.txt
Depois de 10
alguns minutos 15:10 pm
, posso ver o arquivo fileA.txt
criado em /home/farhanshirgill/Desktop/scripts/
. Está tudo bem até agora.
Nodo utilizadorarquivo específico crontab
que é editado com crontab -e
, a entrada abaixo foi feita
20 15 * * 0 touch /home/farhanshirgill/Desktop/scripts/fileB.txt
Como visto, isso deve criar o arquivo fileB.txt
em 15:20 pm
.
Uma entrada também foi feita no /etc/crontab
arquivo como abaixo
25 15 * * 0 farhanshirgill touch /home/farhanshirgill/Desktop/scripts/fileC.txt
Como visto, isso deve criar o arquivo fileC.txt
em 15:25 pm
.
Os arquivos ( fileB
& fileC
) que deveriam ser criados com o crontab (sistema e usuário) não são criados.
A entrada /etc/anacrontab
tem a ver com esse comportamento. Por favor, avise.