Un extracto del libro.Linux en acción
As you can see from the crontab file, anacron is given priority over cron.
el archivo crontab al que se refiere es:/etc/crontab
Considere el siguiente escenario
Mi sistema arranca en15:00 pm
a continuación estaba la entrada en /etc/anacrontab
el archivo
1 10 myBackupJob_anacron /home/farhanshirgill/Desktop/scripts/shellscript.sh
Este comando ejecuta el shellscript.sh
script no más de una vez al día, 10 minutes
después del inicio del sistema. El identificador del trabajo es myBackupJob_anacron
y se guardará en el /var/spool/anacron/
directorio un archivo de registro con ese nombre con información del estado del trabajo.
el shellscript.sh
se mantiene simple y es responsable de crear un archivo
#!/bin/sh
touch /home/farhanshirgill/Desktop/scripts/fileA.txt
Después de 10
minutos en 15:10 pm
, puedo ver el archivo fileA.txt
creado en /home/farhanshirgill/Desktop/scripts/
. Todo está bien hasta este momento.
En elusuarioarchivo específico crontab
que se edita con crontab -e
, se realizó la siguiente entrada
20 15 * * 0 touch /home/farhanshirgill/Desktop/scripts/fileB.txt
Como se ve, esto debería crear el archivo fileB.txt
en 15:20 pm
.
También se realizó una entrada en /etc/crontab
un archivo como el siguiente
25 15 * * 0 farhanshirgill touch /home/farhanshirgill/Desktop/scripts/fileC.txt
Como se ve, esto debería crear el archivo fileC.txt
en 15:25 pm
.
Los archivos ( fileB
& fileC
) que debían crearse con crontab (sistema y usuario) no se crean.
¿La entrada /etc/anacrontab
tiene que ver con este comportamiento? Por favor avise.