Cómo listar los crontab de todos los usuarios

Hoy vamos a ver cómo listar los crontab de todos los usuarios, en sistemas GNU/Linux Como seguramente ya sabrás las tareas se añaden al fichero crontab, para que así el daemon cron se encargue de ejecutarlos, cada cierto tiempo. Este artículo es complementario de este: “Programar tareas en Linux fácilmente con cron y crontab

Listar los crontab de todos los usuarios

Obtener la lista de los crontab de todos los usuarios se puede hacer de varias maneras. Mi favorita es consultar la ruta /var/spool/cron y así listar el de todos los usuarios del sistema:

1
2
3
4
#En sistemas RHEL, Centos y Scientific Linux
cat /var/spool/cron/*
#En sistemas Debian, Ubuntu y LinuxMint
cat /var/spool/cron/crontabs/*

Existen otras maneras, quizás un poco más complejas.

Como por ejemplo la siguiente:

1
for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

De esta manera recorremos todos los usuarios ubicados en el fichero “/etc/passwd” y los usamos para listar las tareas programadas.

Fuentes consultadas:

Stackoverflow.com – Ho do I lista all cron Jobs for all users

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies