Back to Changelog

v1.0.239

Patch Released June 1, 2026

PHP-FPM orphan socket recovery and system cron scheduler fixes

Improvement

1
  • System cron timeout value of 0 is now treated as unlimited — allows long-running backup scripts (rsync, rclone) to complete without being killed

Bug Fixes

5
  • PHP-FPM service recovery now detects and clears orphan listening sockets. The master process stayed bound after forced kill, causing permanent 503 errors on Apache proxy_fcgi while service reported active
  • TimeoutStopSec for PHP-FPM user services increased from 3s to 15s, giving the master process enough time to gracefully stop workers before forced kill
  • System cron jobs (panel System Jobs tab) now execute on their configured schedule. The scheduler daemon was only polling user cron_jobs table; system_cron_jobs were silently ignored since launch
  • Startup backfill added for system cron jobs with NULL next_run — jobs created before this fix will now run on their next due time
  • System cron executor PATH now always includes /usr/local/bin — commands like mysqldump previously failed with exit 127 on manual execution
See the Demo