$lastActual) { logMessage("Running ".$job[PC_CRONLINE]); logMessage(" Last run: ".date("r",$lastActual)); logMessage(" Last scheduled: ".date("r",$lastScheduled)); markLastRun($job[PC_CMD], $lastScheduled); if ($debug) { include($job[PC_CMD]); // display errors only when debugging } else { @include($job[PC_CMD]); // any error messages are supressed } logMessage("Completed ".$job[PC_CRONLINE]); return true; } else { if ($debug) { logMessage("Skipping ".$job[PC_CRONLINE]); logMessage(" Last run: ".date("r",$lastActual)); logMessage(" Last scheduled: ".date("r",$lastScheduled)); logMessage("Completed ".$job[PC_CRONLINE]); } return false; } } function parseCronFile($cronTabFile) { GLOBAL $debug; $file = file($cronTabFile); $job = Array(); $jobs = Array(); for ($i=0;$i"; $jobs = parseCronFile($cronTab); for ($i=0;$i"; ?>