Tecnología

Inicio

Programas cron

Cuando se ejecuta un sistema operativo basado en Unix, es posible que tenga algunos programas para funcionar sobre una base regular. Entrar vertederos, las secuencias de comandos de limpieza y otros programas de mantenimiento funcionan mejor cuando se ejecuta en un horario apretado y es fácil de olvidar para cuidar de estas funciones manualmente. Para automatizar estas tareas, los administradores de sistemas utilizan un programa llamado cron para programar tareas importantes para el desarrollo regular.

cron

El servicio cron es el corazón del sistema de programación en los sistemas basados ​​en Unix, se ejecuta constantemente en segundo plano. El trabajo de Cron es doble: para escanear el sistema de archivos "crontab" que contienen la información programada y para controlar el reloj del sistema para determinar cuándo se debe activar esos comandos. Una vez que el reloj llegue la hora y fecha correcta, se activa el comando cron y realiza la tarea programada.

crontab sintaxis

entradas crontab consisten en una serie de cinco números seguidos por el comando programado. El primer número es el momento: 0 a 59. El segundo número es la hora: 0 a 23. El tercer número es el día del mes: 1 a 31. El cuarto número es el mes: 1 a 12. El último número es el día de la semana para el trabajo programado, donde 0 representa el domingo y 6 que representa el sábado. Un asterisco en cualquiera de estas posiciones no tendrá en cuenta ese campo, permitiendo que la secuencia de comandos para ejecutar en cualquier día de aplicación. Por lo que un "0 0 "El guión correrá a medianoche todos los días, mientras que un" guión 0 0 1 1 "se ejecutará en la medianoche del 1 de enero de ignorar el día de la semana. Algunas implementaciones también permiten que las designaciones de tres letras de días o meses, pero no todos los sistemas Unix soportan esta sintaxis.

grandes Sistemas

En sistemas grandes, varios 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, la ejecución de ellos, ya que viene a cada uno. En el caso de sistemas que abarcan varias zonas horarias, 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. Marcando cada puesto de trabajo con una zona de tiempo designado, los usuarios pueden entrar en puestos de trabajo de acuerdo a 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 no está activo ese día, cron no tiene manera de ejecutar la tarea. La solución para los sistemas que se mantiene arriba a tiempo completo es el programa anacron. Anacron funciona como cron pero se puede hacer un seguimiento de las tareas diarias que el sistema omite debido al tiempo de inactividad y ejecutarlas en la primera oportunidad disponible.