Como crear un Cron en Unix

Cuando desarrollamos aplicaciones, numerosas veces defemos programar tareas que se ejecuten periodicamente. Os ensañamos a hacerlo en Unix

¿Cómo hacer un cron en UNIX? 

El comando que se utiliza en los
UNIX o incluso en los LINUX es el crontab.

Primero vamos a empezar viendo las tareas que hay ya programadas en la
máquina, para ello se ejecuta:

crontab -l

Si eres usuario root puedes ver las tareas programadas de cada usuario:

crontab -l username

Para añadir una tarea nueva se utiliza, se edita el fichero crontab y
se guardan los cambios, para ello ejecutamos:

crontab -e

TRUCO:Si no aparece el editor, debemos asignar el
editor al editor vi.

EDITOR=vi

añadimos la tarea deseada y salvamos.

Para programar una tarea:

X1 X2 X3 X4 X5 nombre_tarea

Donde:

  • X1 = Minutos (0-59)
  • X2 = Hora (0-23)
  • X3 = Día del mes (1-31)
  • X4 = Mes (1-12)
  • X5 = Día de la semana (0-6, 0=Domingo, 1=lunes,…)
  • nombre_tarea: Nombre de cualquier fichero ejecutable

 

Para eliminar una tarea programada, se ejecuta:

crontab -r

Ejemplo:

0 2 * * 1 /var/etc/backup –> Se ejecutará todos los
lunes a las 2 de la mañana

30 5 1,20 * * /var/etc/backup –> Se ejecutará todos
los días 1,20 de cada mes a las 5:15 de la mañana.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Isaac es un experto arquitecto en nuevas tecnologías y coordinador de grandes proyectos tecnológicos.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

Tutoriales
Un diagnóstico de arquitectura revela riesgos, optimiza sistemas y alinea la infraestructura tecnológica con el crecimiento y objetivos de negocio.
Tutoriales
Descubre qué es la deuda técnica, cómo identificarla, medirla, gestionarla y prevenirla para asegurar el éxito y la sostenibilidad de tus proyectos.
Tutoriales
Detecta emociones en tiempo real con visión artificial y machine learning usando MediaPipe, CVZone y scikit-learn en solo unos cientos de líneas de código.