mirror of
https://github.com/torrentpier/torrentpier-lts.git
synced 2025-02-28 15:10:54 +03:00
38 lines
850 B
PHP
38 lines
850 B
PHP
<?php
|
|
|
|
if (!defined('BB_ROOT')) die(basename(__FILE__));
|
|
|
|
bb_log(date('H:i:s - ') . getmypid() .' --x- SELECT jobs'. LOG_LF, CRON_LOG_DIR .'cron_check');
|
|
|
|
// Get cron jobs
|
|
$cron_jobs = DB()->fetch_rowset("
|
|
SELECT * FROM ". BB_CRON ."
|
|
WHERE cron_active = 1
|
|
AND next_run <= NOW()
|
|
ORDER BY run_order
|
|
");
|
|
|
|
// Run cron jobs
|
|
if ($cron_jobs)
|
|
{
|
|
bb_log(date('H:i:s - ') . getmypid() .' --x- RUN jobs'. LOG_LF, CRON_LOG_DIR .'cron_check');
|
|
|
|
foreach ($cron_jobs as $job)
|
|
{
|
|
if ($job['disable_board'])
|
|
{
|
|
cron_disable_board();
|
|
sleep(10);
|
|
break;
|
|
}
|
|
}
|
|
|
|
require(CRON_DIR .'cron_run.php');
|
|
|
|
// Update cron_last_check
|
|
bb_update_config(array('cron_last_check' => (TIMENOW + 10)));
|
|
}
|
|
else
|
|
{
|
|
bb_log(date('H:i:s - ') . getmypid() .' --x- no active jobs found ----------------------------------------------'. LOG_LF, CRON_LOG_DIR .'cron_check');
|
|
} |