Cómo listar las tareas cron programadas en linux

Cómo listar las tareas cron programadas en linux.

Cron es un demonio que nos permite programar la ejecución de tareas a intervalos definidos. Más conocidas como tareas cron, las podemos planificar por minuto, hora, día del mes, mes, día de la semana y cualquiera de sus combinaciones posibles.

Las tareas Cron son especialmente útiles en operaciones relativas al mantenimiento del sistema. Por ejemplo… automatizar las copias de seguridad, enviar correos, verificar actualizaciones, limpiar el sistema, etc.

Más o menos todos sabemos como operar con estas tareas, lo que tal vez no conoces es cómo listar las tareas cron que tienes programadas en linux. Hoy vemos como imprimir en pantalla esos listados.

 

Listar las tareas cron programadas en linux

La ubicación y forma de visualizar los archivos, puede variar dependiendo del sistema y del tipo de usuario. Así que vemos la formula para los usuarios, y como ver las tareas propietarias del sistema.

Listar las tareas cron de usuario

La ubicación de los archivos de tareas es diferente si es un derivado de RHEL o de Debian, las vemos.

Ubicación en Rhel, CentOS, Fedora y derivados

Ubicación en Debian, Ubuntu, Linux Mint y derivados

Listar tareas cron de usuario

Para poder visualizar todas las tareas cron del usuario actual, ejecutamos lo siguiente.

Si aplicamos la opción «-u», podemos listar las tareas de otro usuario. Pero debes tener en cuenta que los archivos son propiedad del usuario que los creo, y solo si eres root o tienes privilegios sudo podrás ver las tareas del resto de usuarios.

También puedes saber que usuarios del sistema han creado sus propias tareas cron, para ello nos aprovechamos de spool.

Tareas Cron

Tareas Cron

 

Listar las tareas cron del sistema

Las tareas cron del sistema las podemos encontrar en «/etc/crontab», y en el directorio «/etc/cron.d». Para imprimir todas en pantalla usamos el comando cat.

Cron permite otros tipos de programación «predefinidos» que puedes encontrar en «/etc»:

  • cron.daily
  • cron.hourly
  • cron.monthly
  • cron.weekly

Por ejemplo, para ver las tareas programadas semanalmente puedes ejecutar el siguiente comando.

Si no hay ninguna salida es, porque no existe ninguna tarea cron semanal.

 

Temporizador de Systemd

Si tu distribución linux usa Systemd como sistema init, también tienes unos archivos temporizadores que se utilizan como alternativa al demonio cron estándar. Normalmente son propiedades del sistema, pero puedes verlos al ejecutar el siguiente comando.

imagen de ejemplo…

Tareas programadas por Systemd

Tareas programadas por Systemd

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Agregar comentario