dol_syslog("cron_run_jobs.php:: torun line->datenextrun:" . dol_print_date($line->datenextrun, 'dayhourtext') . " line->dateend:" . dol_print_date($line->dateend, 'dayhourtext') . " now:" . dol_print_date($now, 'dayhourtext')); $cronjob = new Cronjob($db); $result = $cronjob->fetch($line->id); if ($result < 0) { echo "Error:" . $cronjob->error; dol_syslog("cron_run_jobs.php:: fetch Error" . $cronjob->error, LOG_ERR); exit; } // Execut job $result = $cronjob->run_jobs($userlogin); if ($result < 0) { echo "Error:" . $cronjob->error; dol_syslog("cron_run_jobs.php:: run_jobs Error" . $cronjob->error, LOG_ERR); $nbofjobslaunchedko++; } else { $nbofjobslaunchedok++; } // We re-program the next execution and stores the last execution time for this job $result = $cronjob->reprogram_jobs($userlogin); if ($result < 0) { echo "Error:" . $cronjob->error; dol_syslog("cron_run_jobs.php:: reprogram_jobs Error" . $cronjob->error, LOG_ERR); exit; } } } echo "Result: " . $nbofjobs . " jobs - " . ($nbofjobslaunchedok + $nbofjobslaunchedko) . " launched = " . $nbofjobslaunchedok . " OK + " . $nbofjobslaunchedko . " KO"; } else { echo "Result: No active jobs found."; } $db->close();
$object->id = $id; $result = $object->delete($user); if ($result < 0) { setEventMessage($object->error, 'errors'); } } // Execute jobs if ($action == 'confirm_execute' && $confirm == "yes" && $user->rights->cron->execute) { //Execute jobs $object = new Cronjob($db); $job = $object->fetch($id); $result = $object->run_jobs($user->login); if ($result < 0) { setEventMessage($object->error, 'errors'); } else { $res = $object->reprogram_jobs($user->login); if ($res > 0) { if ($object->lastresult > 0) { setEventMessage($langs->trans("JobFinished"), 'warnings'); } else { setEventMessage($langs->trans("JobFinished"), 'mesgs'); } $action = ''; } else { setEventMessage($object->error, 'errors'); $action = ''; } } header("Location: " . DOL_URL_ROOT . '/cron/list.php?status=-1'); // Make a call to avoid to run twice job when using back exit;