]> git.mxchange.org Git - friendica.git/blobdiff - include/cronhooks.php
Merge pull request #803 from annando/master
[friendica.git] / include / cronhooks.php
index 27cf642b22776d238fff3447a061321c6799993d..15d49fe5474b32101c60ff5ba90b58c383f1ac39 100644 (file)
@@ -12,17 +12,27 @@ function cronhooks_run(&$argv, &$argc){
   
        if(is_null($db)) {
            @include(".htconfig.php");
-       require_once("dba.php");
+       require_once("include/dba.php");
            $db = new dba($db_host, $db_user, $db_pass, $db_data);
        unset($db_host, $db_user, $db_pass, $db_data);
        };
 
        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();