Cron Job Management

View, create, and delete.
From the dashboard.

Every cron job on every server, visible and manageable from one UI. The agent discovers existing schedules automatically. Create new jobs with presets. Delete old ones with one click. Link crons to heartbeat monitors for execution tracking.

Cron Overview

Every schedule. Every server. One table.

The agent reads crontabs for all users and presents them in a clean per-server table. See the schedule in human-readable format, the command, which user owns it, and whether the last execution succeeded or failed.

  • check_circle Per-server cron table with all users
  • check_circle Human-readable schedule display (e.g. "Every day at 3:00 AM")
  • check_circle Command, user, and status columns
  • check_circle Auto-discovered by the agent on every cycle
  • check_circle Filter and search across all cron jobs
schedule Cron Jobs web-prod-01

Total

7

Active

6

Users

3

Failed

1

Schedule
Command
User
Status
Every day at 3:00 AM
php artisan backup:run
www-data
OK
Every 5 minutes
php artisan schedule:run
www-data
OK
Every Sunday at 2:00 AM
certbot renew --quiet
root
OK
Every hour
/opt/scripts/cleanup.sh
root
FAIL
add_circle Create Cron Job
Every day at 3:00 AM
0 3 * * *
/usr/bin/php artisan backup:run
www-data
Create Cron Job

Create Cron Jobs

Schedule presets. Custom expressions. Your command.

Create new cron jobs without touching SSH. Pick from common schedule presets or write a custom cron expression. Choose the command, select the user, and submit. The agent writes the crontab entry on the server within seconds.

  • check_circle Schedule presets: every minute, hourly, daily, weekly, monthly
  • check_circle Custom cron expression with validation
  • check_circle User selector for crontab ownership
  • check_circle Instant feedback via agent command queue

Delete Cron Jobs

One click to remove. No SSH required.

Click the delete button next to any cron job in the table. Confirm the action. The agent removes the entry from the user's crontab immediately. The change reflects in the dashboard on the next discovery cycle.

1

Click delete

Every cron entry in the table has a delete button. Click it to start removal.

2

Confirm action

A confirmation dialog shows the schedule, command, and user. Confirm to proceed.

3

Agent removes entry

The agent receives the command, removes the crontab line, and confirms success.

Heartbeat Integration

Link crons to heartbeats. Know when they stop.

Connect any cron job to a HostAtlas heartbeat monitor. When the cron runs, it pings the heartbeat endpoint. If the ping stops arriving, you get alerted instantly. No more silent failures.

favorite

One-Click Linking

Select a cron job from the table and link it to an existing heartbeat monitor — or create a new one. The agent automatically appends the heartbeat ping to the cron command.

notifications_active

Missed Execution Alerts

If a cron job doesn't execute on schedule, the heartbeat monitor detects the missing ping and triggers an alert through your configured notification channels.

timeline

Execution History

The heartbeat timeline shows every execution with timestamps and response codes. See patterns, detect drift, and verify that your scheduled jobs are running reliably.

Manage every cron job from one dashboard.

Install the agent. Cron jobs appear automatically. Create, delete, and monitor — without SSH.

Start free — no credit card