The background workers and cron commands that keep NexoVirt’s data fresh and its queues moving.
The installer sets these up for you. You normally never run them by hand. They are
documented here so you understand what is running and can troubleshoot. All commands are
php spark sub-commands run from the install directory
(/var/www/nexovirt).
These run continuously (managed as services by the installer):
| Command | What it does |
|---|---|
metrics:collect | Samples guest and node metrics into the database for the charts. |
inventory:collect | Snapshots each host's nodes, guests, storages and networks. |
provision:work | Runs queued create / reinstall / delete / power jobs. |
console-proxy | WebSocket proxy that relays browser consoles to Proxmox. |
These run on a schedule (installed into cron):
| Command | Cadence | What it does |
|---|---|---|
alerts:evaluate | every minute | Evaluates alert rules and opens / resolves alerts. |
mail:flush | every minute | Sends queued emails over SMTP. |
firewall:collect | every 5 min | Refreshes the stored firewall snapshot per host. |
metrics:prune | daily | Enforces metrics / inventory retention. |
plans:enforce | scheduled | Suspends / deletes / resumes plan-assigned guests (when enabled). |
domain:apply | scheduled | Applies the configured hostname / TLS. |
Most commands accept --once for a single pass (used by cron). The exact set is
installed automatically; this table is a reference, not a manual setup checklist.