Skip to content
Cnone-Tech Documentation

Cron not running

Cnone-Tech DocsVeldriq

Veldriq

Symptom: PM drafts missing; agreement invoices never generate; communications/automations stall; license stays on grace.

Likely cause: crontab missing or wrong PHP path. Cadence is every minute, not “regularly.” /install does not create cron.

You do not add each Artisan command to crontab. One php artisan schedule:run every minute is enough.

From backend/:

Terminal window
php artisan schedule:list
php artisan schedule:run

Use the PHP 8.4 CLI binary the host documents. If schedule:run works by hand but not from cron, the cron user cannot read .env, cannot find that binary, or the path to artisan is wrong.

Queue jobs still need a worker. Cron alone does not generate invoice PDFs. One Laravel scheduler only — do not add a second schedule:run line.

cPanel: two production lines — schedule:run and the queue drain. VPS: crontab plus a persistent worker. Reboot must leave them enabled — Veldriq does not configure OS startup.

Related: Scheduler, Preventive maintenance.