#!/bin/bash # Varaverk: fire all jobs with cron=array_start (background — non-blocking). php -r " require_once '/usr/local/emhttp/plugins/varaverk/include/scheduler.php'; \$s = vv_schedule_load(); \$runner = '/usr/local/emhttp/plugins/varaverk/run_job.sh'; foreach (\$s as \$id => \$e) { if (strncmp(\$id, '__', 2) === 0) continue; if ((\$e['cron'] ?? '') !== 'array_start') continue; if (empty(\$e['enabled'])) continue; \$script = SCRIPTS_DIR . '/' . \$id; if (!file_exists(\$script)) continue; \$flags = !empty(\$e['log_enabled']) ? ' --log' : ''; exec('nohup bash ' . escapeshellarg(\$runner) . ' ' . escapeshellarg(\$id) . ' ' . escapeshellarg(\$script) . \$flags . ' > /dev/null 2>&1 &'); } " 2>/dev/null