List linux cron

#!/bin/bash

echo "System-wide cron jobs:"
cat /etc/crontab
echo ""
echo "Cron jobs in /etc/cron.d/:"
ls -1 /etc/cron.d/ | while read file; do
    echo "---- $file ----"
    cat /etc/cron.d/$file
done
echo ""
echo "User-specific cron jobs:"
for user in $(cut -f1 -d: /etc/passwd); do
    echo "---- $user ----"
    sudo crontab -u $user -l 2>/dev/null || echo "No crontab for $user"
done

Leave a comment