Toggle saves immediately. Fill in cron expressions and hit Save Schedule at the bottom. Run fires now; Dry Run sets DRY_RUN=1. Log opens on the right.

No script selected
Click Log, Run, or Dry Run on a script to view output here.
/dev/null', $psLines); foreach ($psLines as $line) { if (preg_match('#' . preg_quote(SCRIPTS_DIR, '#') . '/([^\s]+\.sh)#', $line, $rm)) { $runningScripts[] = basename($rm[1], '.sh'); } } $runningScripts = array_unique($runningScripts); ?>
$lastMtime) { $lastMtime = $m; $lastId = $orch['id']; } foreach (($orch['children'] ?? []) as $child) { $log = vv_job_log_path($child['id']); if (file_exists($log) && ($m = filemtime($log)) > $lastMtime) { $lastMtime = $m; $lastId = $child['id']; } } } if ($lastId): ?>