El servicio cron es el corazón del sistema de programación en los sistemas basados en Unix , funcionando constantemente en segundo plano . El trabajo de Cron es doble : para escanear el sistema para los archivos " crontab " que contienen información programada y controlar el reloj del sistema para determinar cuándo se debe activar los comandos . Una vez que el reloj marque la hora y la fecha correcta , el comando cron activa y realiza la tarea programada.
Sintaxis
entradas crontab
Crontab consistirá en una serie de cinco números seguidos por el comando planificado . El primer número es el momento : de 0 a 59 . El segundo número es la hora : de 0 a 23. El tercer número es el día del mes: 1 a 31. El cuarto número es el mes : del 1 al 12 . El último número es el día de la semana para el trabajo programado , donde 0 representa el domingo y 6 representa sábado. Un asterisco en cualquiera de estas posiciones no tendrá en cuenta que el campo , permitiendo que la secuencia de comandos para ejecutar en cualquier día aplicable . Así que un " 0 0 *** " El guión correrá a medianoche todos los días, mientras que un " 0 0 1 1 * " script se ejecute en la medianoche del 1 de enero de ignorar el día de la semana. Algunas implementaciones permiten también las designaciones de tres letras por días o meses , pero no todos los sistemas Unix soportan esta sintaxis.
Grandes Redes
En sistemas grandes , múltiple los usuarios pueden tener acceso al programa cron y cada uno puede crear su propio archivo crontab. En estos sistemas , cron compila todas las entradas pertinentes en una sola lista de tareas , ejecución de ellos como se trata a cada uno. En el caso de los sistemas que abarcan varias zonas de tiempo , el proceso de cron se encargará de ellos en su zona horaria nativa , aunque algunos sistemas permiten a los usuarios introducir una variable para compensar este proceso . Al inscribir cada puesto de trabajo con una zona horaria designada , los usuarios pueden entrar en puestos de trabajo de acuerdo con su propio reloj en lugar de tener que recordar la ubicación física del servidor central y hacer sus propios ajustes .
Anacron
Uno de los principales problemas con cron es que sólo funciona mientras el sistema está activo . Si un usuario programa una tarea para la primera parte del año , pero el sistema es por ese día , cron no tiene forma de ejecutar esa tarea. La solución para los sistemas que no se quedan a tiempo completo es el programa anacron . Anacron funciona como cron , pero puede realizar un seguimiento de las tareas diarias que el sistema salta debido a la inactividad y ejecutarlos en la primera oportunidad disponible.