Cron Job List & Management

Managing cron jobs effectively requires knowing how to list, view, and monitor your scheduled tasks. Traditional crontab can be difficult to manage at scale.

How to Set Up Cron Jobs in Linux/Unix

1

List current user's cron jobs

View all cron jobs for the current user

Code
crontab -l
2

List all users' cron jobs (root)

As root, view cron jobs for all users

Code
# List all users' crontabs
for user in $(cut -f1 -d: /etc/passwd); do
  echo "=== $user ===" 
  crontab -u $user -l 2>/dev/null
done
3

Check system cron directories

System-wide cron jobs are in these locations

Code
ls -la /etc/cron.d/
ls -la /etc/cron.daily/
ls -la /etc/cron.hourly/
ls -la /etc/cron.weekly/
ls -la /etc/cron.monthly/

Linux/Unix Cron Limitations vs CronUptime

Linux/Unix Limitations

  • No central dashboard for all cron jobs
  • Difficult to track across multiple servers
  • No execution history or logs by default
  • No alerting on job failures
  • Hard to manage permissions and access

CronUptime Advantages

  • Central dashboard for all scheduled tasks
  • Execution history and detailed logs
  • Email/webhook alerts on failures
  • No server access required
  • Team collaboration features

Why Use CronUptime Instead?

While Linux/Unix cron jobs work for basic use cases, managing infrastructure for scheduled tasks adds complexity. CronUptime offers a simpler, serverless alternative.

No Infrastructure

We handle execution. No servers to maintain.

Reliable Timing

Built on Cloudflare for 99.9%+ uptime.

Any Endpoint

Works with any HTTP endpoint on any platform.

Frequently Asked Questions

Use 'crontab -l' to list your cron jobs. For all users (as root), iterate through /var/spool/cron/ or use 'crontab -u username -l' for each user.
User cron jobs are in /var/spool/cron/crontabs/ (Debian/Ubuntu) or /var/spool/cron/ (RHEL/CentOS). System cron jobs are in /etc/cron.d/ and /etc/crontab.
Check /var/log/syslog or /var/log/cron for cron execution logs. You can also redirect output in your crontab: */5 * * * * /script.sh >> /var/log/myjob.log 2>&1

Quick Reference

Cron Expression:

*/5 * * * *

Human Readable:

every 5 minutes

Cron Jobs on Other Platforms

Try CronUptime Free

Schedule HTTP requests without managing Linux/Unix infrastructure.

Try it now - Free

Create a cron job running every 5 minutes. No sign-up required.

The URL that will be called. You can also paste a curl command here.

Runs for 7 daysSign in for permanent