Cron Jobs
Users may run their own cronjobs.
To list everybody's cron jobs
# 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