<p>Is there a command or an existing script that will let me view all of a *NIX system's scheduled cron jobs at once? I'd like it to include all of the user crontabs, as well as <code>/etc/crontab</code>, and whatever's in <code>/etc/cron.d</code>. It would also be nice to see the specific commands run by <code>run-parts</code> in <code>/etc/crontab</code>.</p>

<p>Ideally, I'd like the output in a nice column form and ordered in some meaningful way.</p>

<p>I could then merge these listings from multiple servers to view the overall "schedule of events."</p>

<p>I was about to write such a script myself, but if someone's already gone to the trouble...</p>

You would have to run this as root, but:
```
```
for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done
```
```
will loop over each user name listing out their crontab.  The crontabs are owned by the respective users so you won't be able to see another user's crontab w/o being them or root.
Edit
if you want to know which user a crontab belongs to, use
```
echo $user
```
```
```
for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
```
```