Aquesta és una revisió antiga del document


anacron

este programa sirve para ejecutar tareas de CRON en sistemas que no están encendidos 24h horas al día se ejecuta al arrancar el sistema y comprueba /etc/anacrontab, donde están las tareas especifiadas a realizar como «importantes»

un ejemplo:

title="/etc/anacrontab"
# /etc/anacrontab: configuration file for anacron
 
# See anacron(8) and anacrontab(5) for details.
 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
# These replace cron's entries
1       5       cron.daily       nice run-parts --report /etc/cron.daily
7       10      cron.weekly      nice run-parts --report /etc/cron.weekly
@monthly        15      cron.monthly nice run-parts --report /etc/cron.monthly

El formato del fichero anacron es, por orden de columna:

  • días que han pasado desde la última ejecución del comando
  • minutos para la ejecución del comando después de arrancar el sistema
  • identificador (ha de ser único en la lista de anacrontab). Se utiliza para crear un fichero con ese nombre en /var/spool/anacron

Anacron no es un demonio de sistema, se ejecuta al arrancar el equipo. Tiene varias opciones de linea de comando.

title="/etc/crontab"
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
  • linux/cron/anacron.1342461167.txt.gz
  • Darrera modificació: 16/07/2012 10:52
  • per mate