diff --git a/include/cronhooks.php b/include/cronhooks.php index 6aa0721363..15d49fe547 100644 --- a/include/cronhooks.php +++ b/include/cronhooks.php @@ -19,10 +19,20 @@ function cronhooks_run(&$argv, &$argc){ require_once('include/session.php'); require_once('include/datetime.php'); + require_once('include/pidfile.php'); load_config('config'); load_config('system'); + $lockpath = get_config('system','lockpath'); + if ($lockpath != '') { + $pidfile = new pidfile($lockpath, 'cron.lck'); + if($pidfile->is_already_running()) { + logger("cronhooks: Already running"); + exit; + } + } + $a->set_baseurl(get_config('system','url')); load_hooks();