Skip to content

Run All Probes Across Projects

Terminal window
php artisan uplinkr:project:run-probes

Runs all probes for all projects defined in settings.json. This is the main command for executing monitoring checks across the entire Uplinkr installation.

OptionTypeRequiredDescription
--forceflagNoForce execution without confirmation
Terminal window
php artisan uplinkr:project:run-probes
Terminal window
php artisan uplinkr:project:run-probes --force
// In app/Console/Kernel.php or routes/console.php
Schedule::command('uplinkr:project:run-probes --force')
->everyFiveMinutes();
  • Iterates through all projects in the storage directory
  • Skips disabled projects automatically
  • Runs all configured probes for each active project
  • Respects probes.execution_mode (direct execution or queued job dispatch)
  • Displays results for each probe execution
  • Stores probe results in the file system
  • Shows warnings for projects without probes
  • Logs errors for projects that fail to load
  • 0 (SUCCESS): All probes executed successfully (individual probe failures are logged but don’t affect the return code)
  • 2 (INVALID): Process was aborted by user confirmation