Task automation

Cron and daemons
from the panel

Schedule jobs and manage background processes. Presets, logs, templates, and Supervisor — without SSH.

Cron jobs

Job scheduling with presets, custom expressions, and execution logs.

production-server — Cron
php /var/www/demo/current/artisan schedule:run
* * * * * · Every minute · www-data
php /var/www/demo/current/artisan queue:restart
0 * * * * · Every hour · www-data
/usr/local/bin/backup.sh
0 3 * * * · Daily · root
certbot renew --quiet
0 4 * * 1 · Weekly · root
php /var/www/old-site/clean-cache.php
*/30 * * * * · Every 30 min · www-data

Schedule presets

Choose a ready-made preset or enter a cron expression manually. Each job is tied to a specific server user.

  • Isolation: run as a specific user
  • Execution logs: command output is written to a log file
  • Enable/disable without deleting
  • Project templates with substitution variables
Choose a schedule
Every minute
* * * * *
Every 5 min
*/5 * * * *
Every 15 min
*/15 * * * *
Every 30 min
*/30 * * * *
Every hour
0 * * * *
Every 2 hours
0 */2 * * *
Every 6 hours
0 */6 * * *
Every 12 hours
0 */12 * * *
Daily
0 0 * * *
Weekly
0 0 * * 1
Monthly
0 0 1 * *
Custom expression
php artisan schedule:run
www-data

Supervisor daemons

Background processes with auto-restart. Statuses, configuration, and control from the panel.

production-server — Daemons
laravel-worker ×3
php artisan queue:work --sleep=3 --tries=3
RUNNING
horizon ×1
php artisan horizon
RUNNING
websocket ×1
php artisan websockets:serve
RUNNING
scheduler ×1
node scheduler.js
STOPPED
failed-worker ×2
python worker.py
FATAL
backup-agent ×1
/usr/local/bin/backup-agent
BACKOFF

Daemon statuses

7 Supervisor states — you always know what's happening with each process.

STOPPED
Stopped
STARTING
Starting
RUNNING
Running
BACKOFF
Retrying
STOPPING
Stopping
EXITED
Exited
FATAL
Fatal error

Features

A complete toolkit for automating tasks and managing processes.

Schedule presets

12 ready-made presets: from every minute to monthly runs. Or your own cron expression.

Per-user isolation

Each job runs as the specified system user.

Execution logs

A cron job's output is written to a log file. Manual run and enable/disable — from the panel.

Auto-restart

Supervisor restarts crashed daemons automatically. Set the number of retries.

Project templates

Substitution variables: {{ project.name }}, {{ server.name }}, and others for templates.

Auto-generated config

The Supervisor config is generated automatically from the daemon parameters.

Automate everything

Cron jobs and Supervisor daemons — set it up once from the panel and forget about SSH.

We use cookies and the Yandex Metrica web-analytics service (including Session Replay) to improve the site. Details are in the privacy policy.