Cron Jobs

Users may run their own cronjobs.

To list everybody's cron jobs

#!/bin/sh

# Enumerates cronjobs on the current system.
#  -- Chris Lamb <chris@chris-lamb.co.uk>   Wed Jul 11 10:55:32 BST 2007

echo "= Cron jobs on $(hostname) on $(date) ="

for USER in $(cat /etc/passwd | awk -F':' '{print $1}' | sort );
do
    OUT=$(crontab -u "${USER}" -l 2>&1)
    if [[ $? = 0 ]]
    then
        # Clean output a little
        OUT=$(echo "${OUT}" | grep -v "^#" | grep -v "^$" )

        if [[ -n "${OUT}" ]]
        then
            echo
            echo "== ${USER} =="
            echo "${OUT}"
        fi
    fi
done

To modify a user's cron jobs

 $ sudo crontab -u USER -e

Techteam Wiki: ShellAccounts/Cron (last edited 2007-10-14 17:10:41 by cpc2-cove3-0-0-cust582)