By default, cron will email the owner of the account under which the crontab is running.
The system-wide crontab is in /etc/crontab runs under the user `root'
Because root is used widely, I'd recommend adding a root alias to your /etc/aliases file anyways. (run 'newaliases' after)
The normal way to structure this is for root to be aliased to another user on the system, e.g. for me I'd alias 'root' to 'phil' (my user account) and alias 'phil' to my external email address.
If you have a specific user cron that you'd like emailed to you on output, you can use /etc/aliases again (providing you have superuser access) to redirect the user to another email address, or you can use the following at the top of your crontab:
MAILTO="email@domain.com"
If mail should be sent to a local user, you may put just the username instead:
MAILTO=someuser
If you need more information see crontab(5) by running:
man 5 crontab
Best Answer
The cron daemon just runs commands on behalf of users. You can look in
/var/log/cron
to find out what commands have been run and you can look in all the usual places (/var/spool/cron/, /etc/crontab, /etc/cron.d/, /etc/cron.*, /etc/anacrontab &c ) to get a list of the commands that cron runs.Beyond that the running time of each process will vary and be quite hard to track down, you're almost certainly not up to the job. What do you actually want to achieve?