Hoy veremos como podemos hacer rápidamente para saber que usuarios tienen tareas creadas, como ya saben, dichas tareas se agregan al archivo crontab, para que el daemon cron se encargue de ejecutarlos en el tiempo que le indicamos.

Cuando administramos servidores es necesario conocer las tareas de todos los usuarios, es por eso que vamos a ver donde se almacenan por defecto.

#En sistemas RHEL, Centos, Fedora Linux
ls /var/spool/cron/
#En sistemas Debian, Ubuntu y LinuxMint
ls /var/spool/cron/crontabs/

Pero para saber rápidamente podemos hacer uso de shell scripting, y hasta podemos generar un script para tenerlo a mano.

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

Comenzará a listar todas las tareas de cada usuario, haciendo uso del archivo /etc/passwd que es donde se almacenan los usuarios de Linux. Si tenes alguna variante y querés compartirla las iremos sumando debajo.

RECOMENDADO DE HOYLibre

Deja un comentario