Scheduler Health
Scheduler controls are available in System → Settings → Scheduler & Queue. This area shows the last heartbeat recorded by the Laravel scheduler. If the heartbeat is stale, queued tasks will not run.
Heartbeat detection uses a minimum 10-minute grace period to reduce false positives after startup.
- Healthy: scheduler heartbeat recorded within the configured window.
- Not detected: no recent heartbeat.
Application Self-Audit
Git Web Manager runs an internal Composer dependency self-audit via php artisan app:self-audit.
- This job audits the panel itself with Composer, not remote projects.
- It runs independently of the project audit toggle, so disabling remote audits does not disable panel self-audits.
- The latest self-audit status is stored in system settings for UI reporting and diagnostics.
Run Scheduler Now
Use the Run Scheduler Now button to execute php artisan scheduler:run immediately. This is helpful during onboarding or troubleshooting.
Process Queue Now
The Process Queue Now button runs the task queue processor once. Use it when you have queued items and the scheduler is offline.
Cron Installation
Add the cron line shown in System Settings so Laravel's scheduler runs every minute:
* * * * * cd /path/to/app && /path/to/php artisan scheduler:run >/dev/null 2>&1
The Install Cron button attempts to add or update this entry automatically on Linux hosts. On Windows, configure Task Scheduler instead.
If the heartbeat isn't updating, verify storage/logs/scheduler-heartbeat.json is being updated.
Scheduler Error Log
Scheduler issues are stored in storage/app/scheduler-errors.json as JSON entries. When the same error repeats, the entry increments an Error Count instead of duplicating the log.
License Verification Job
The scheduler runs license:verify every 10 minutes to re-validate Enterprise licensing with the external licensing API.
- If no license key is configured, the job exits cleanly.
- If verification fails, Enterprise-only features are disabled until the next successful verification.
- Manual verification is also available in System → Settings → Edition & License.