PUQ Mautic

Manage scheduler in the Admin Area

PUQcloud Panel

Order Now | Download | FAQ

Why Scheduler? So billing, cleanups, lifecycle actions, and Proxmox jobs run on time, automatically, and predictably.

Where is it?

Automation → Scheduler

image-1758198466372.pngScheduler overview (System tab) with task card UI (Last/Next Run, cron, On/Off, Save, Reset).


60-second UI tour

Every task card has 6 key parts:

  1. Title + short description.

  2. Last Run — when it last executed (great to spot stalls).

  3. Next Run — when it will run next.

  4. Cron expression — schedule in * * * * * format.

  5. On/Off toggle — enable/disable instantly.

  6. Save (disk) / Reset (↺) — apply or discard changes.

Rule #1: change cron → Save → confirm Next Run updates. If it didn’t, your change isn’t applied.


Tabs & what they’re for

1. System

Service/test tasks.


2. Cleanup

Housekeeping for logs, sessions, and “lost” queue jobs.

Suggested schedule:

Tip: while debugging you can run them more often; switch back to the nightly window later.


3. Products

Bulk price conversions/recalculation.


4. Finance

The billing heart: charges and transactions.

Pro tip: do faster cycles by day (*/10), slower at night if you manage cron externally with “day/night” profiles.


5. Service

Service lifecycle automation:

Safety: run terminations once per night to avoid heavy daytime I/O.


6. PUQ Proxmox

Cluster sync and backups.

Practice: give backups a dedicated quiet window; watch storage I/O.


7. PUQ Sample Plugin / PUQ Sample Product

Demo tasks — keep Off in production.

image-1758198911958.pngPUQ Sample Plugin tab showing “puqSamplePlugin:test” (demo task) in Off state.

image-1758198911975.pngPUQ Sample Product tab showing “puqSampleProduct:test” (demo task) in Off state.


Cron cheat sheet (no pain)

Expression Meaning
* * * * * Every minute
*/5 * * * * Every 5 minutes
*/10 * * * * Every 10 minutes
0 * * * * At the start of every hour
0 2 * * * Daily at 02:00
0 3 * * 1 Mondays at 03:00
*/30 8-20 * * 1-5 Every 30 min 08:00–20:00 on weekdays

Note: Times follow the server’s timezone. If times look odd, verify the host TZ.


Ready-made profiles (copy/paste)

“Starter” (safe and effective)
“Nightly heavy-lifting”

Safe-change checklist

  1. Environment — test on staging first.

  2. Snapshot current crons — copy or take a screenshot for rollback.

  3. Change cron → Save → confirm Next Run updated.

  4. Monitor 24–48h: Last Run, billing effects, backups, system load.

  5. If issues appear — Reset on the card (or revert cron) and Save.


Troubleshooting quick tree

A. Task doesn’t run

B. System load too high

C. Data gets stale (prices/sync/status)


Micro-FAQ


Wrap-up
  1. Define “day/night” profiles.

  2. Heavy jobs at night; routine jobs every 5–15 minutes.

  3. After any change: Save → check Next Run.

  4. Use Last Run + worker logs as your health sensors.


Revision #5
Created 18 September 2025 12:26:43 by Yuliia Noha
Updated 28 October 2025 15:39:59 by Yuliia Noha