Select your language

Features

CronManager gives you full visibility and control over every scheduled task on your infrastructure.

Job Management

✏️

Create & Edit Jobs

Define cron jobs with schedule, description, command, working directory, and tags. Full cron expression support with human-readable preview.

⏱️

Execution Limits

Set a maximum runtime per job. When the limit is exceeded, CronManager alerts you via email or Telegram and can automatically kill the offending process — locally via SIGTERM or remotely via SSH.

☝️

Singleton Mode

Flag a job so that new executions are silently skipped while a previous instance is still running. Prevents overlapping runs from piling up under load.

🔪

Kill Running Jobs

Terminate a running job mid-flight directly from the UI — locally via SIGTERM, or on remote SSH targets. No shell access needed.

🛠️

Maintenance Windows

Schedule maintenance windows per target. Jobs are skipped during downtime instead of failing — and no unnecessary alerts are sent while maintenance is in progress. Configure per-job whether to skip or run silently.

🏷️

Tags & Grouping

Organise jobs with tags. Filter, group, and bulk-export by tag. Keep large job lists manageable.

📤

Import & Export

Import unmanaged crontab entries directly into the UI. Export to standard crontab format or JSON for backups.

Bulk Operations

Select multiple jobs and activate, deactivate, delete, or re-tag them in one action. Essential for managing large job lists efficiently.

🔁

Auto-Restart on Exit Code

Define which non-zero exit codes trigger an automatic retry. Fine-grained control over recovery behavior per job — without writing wrapper scripts.

▶️

Run Now

Trigger any job immediately from the UI, independent of its schedule. Output is captured and shown just like a regular scheduled execution.

Monitoring & History

📊

Job Monitor

Per-job statistics page with KPI cards — success rate, average, min, and max duration. Visualised as a duration line chart and a stacked bar chart. Configurable time window from 1 hour to 1 year.

🏊

Swimlane View

See all jobs running concurrently in a swimlane visualisation. Instantly spot overlaps and bottlenecks.

📝

Full Output Capture

Every run's stdout/stderr is stored. Click any execution to inspect the complete output.

Auto-Refresh & Live View

The execution list and dashboard refresh automatically via AJAX. Watch jobs run in real time without reloading the page.

💊

Recovery Notifications

Get notified when a job recovers after a series of failures. Configurable alert threshold — notify after N consecutive failures, not on every single one.

Infrastructure & Security

🖥️

Multi-Host / SSH

A single job can target multiple hosts — run locally and on remote machines via SSH in parallel. SSH config-based host management.

🔒

OIDC / SSO

OAuth 2.0 / OIDC authentication alongside local accounts. Role-based access: Admin (full) and Viewer (read-only).

🔐

HMAC Security

All internal communication between web UI and agent is signed with HMAC-SHA256. The agent never exposes a public port.

🌙

Dark & Light Mode

Follows OS preference automatically. Manually toggle at any time. Preference is persisted per browser.

🌐

Multilingual UI

English and German UI out of the box. Extensible translation framework for additional languages.

🐳

Two Deploy Modes

Host-agent mode (PHP on host) or fully containerised Docker mode. Pre-built Docker Hub images available.

🔌

External REST API

Full REST API with Bearer Token authentication and 8 fine-grained scopes: jobs:read/write, execute, export, maintenance:read/write, settings:read/write. Manage CronManager programmatically or from CI pipelines.

🤖

Multi-Agent Support

Connect multiple CronManager instances to a central registry. Switch between agents in the UI, transfer jobs, and monitor all environments from one dashboard.

📈

InfluxDB & Grafana

Export execution metrics to InfluxDB 2.x. Includes a ready-made Grafana dashboard with 10 panels for latency, success rates, and failure trends.

🛡️

Agent TLS

Secure agent communication with SSL/TLS on top of HMAC-SHA256. Full certificate management for production deployments.