diff --git a/webservices/cron.php b/webservices/cron.php index 0e8525d18..1d87f49b3 100644 --- a/webservices/cron.php +++ b/webservices/cron.php @@ -134,7 +134,8 @@ function CronExec($oP, $aProcesses, $bVerbose) { $sTaskClass = $oTask->Get('class_name'); $oRefClass = new ReflectionClass($sTaskClass); - if ($oRefClass->implementsInterface('iScheduledProcess')) + $oNow = new DateTime(); + if($oRefClass->implementsInterface('iScheduledProcess') && (($oTask->Get('status') != 'active') || ($oTask->Get('next_run_date') > $oNow->format('Y-m-d H:i:s')))) { if ($bVerbose) {