function scan_queue($nopid = false) { $pidfile = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".pid"; $pidTime = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".time"; $unix = new unix(); if (!$GLOBALS["VERBOSE"]) { if ($nopid) { $pid = @file_get_contents($pidfile); if ($unix->process_exists($pid)) { writelogs("Already running pid {$pid}", __FUNCTION__, __FILE__, __LINE__); return; } $t = 0; } $pids = $unix->PIDOF_PATTERN_ALL("exec.syslog-engine.php --admin-evs"); if (count($pids) > 1) { writelogs("2 instances already runnin.. aborting", __FUNCTION__, __FILE__, __LINE__); return; } $TimeExec = $unix->file_time_min($pidTime); if ($TimeExec < 5) { writelogs("Only each 5 mn", __FUNCTION__, __FILE__, __LINE__); return; } } @unlink($pidTime); @file_put_contents($pidTime, time()); @file_put_contents($pidfile, getmypid()); blackwhite_admin_mysql_check(true); squid_admin_notifs_check(true); system_rotate_events_checks(true); haproxy_events(); sys_load(); cyrus_admin_mysql_check(true); apache_admin_mysql_check(true); vsftpd_admin_mysql_check(true); squid_admin_mysql_check(true); squid_admin_enforce_check(true); webupdate_admin_mysql_check(true); nginx_admin_mysql_check(true); system_admin_events_checks(true); artica_update_task(true); checks_hotspot_admin_mysql(true); checks_stats_admin_events(true); squid_admin_purge_check(true); rotate_admin_events_checks(true); udfbguard_admin_events(true); sys_alerts(true); clean_mysql_events(true); seeker(); }
<?php include_once dirname(__FILE__) . "/frame.class.inc"; include_once dirname(__FILE__) . "/class.unix.inc"; if (!isset($GLOBALS["ARTICALOGDIR"])) { $GLOBALS["ARTICALOGDIR"] = @file_get_contents("/etc/artica-postfix/settings/Daemons/ArticaLogDir"); if ($GLOBALS["ARTICALOGDIR"] == null) { $GLOBALS["ARTICALOGDIR"] = "/var/log/artica-postfix"; } } if (isset($_GET["msftncsi"])) { msftncsi(); exit; } if (isset($_GET["seeker"])) { seeker(); exit; } if (isset($_GET["DirectoriesMonitorSchedules"])) { DirectoriesMonitorSchedules(); exit; } if (isset($_GET["refresh-cpus-progress"])) { refresh_cpus_progress(); exit; } if (isset($_GET["make-writable"])) { make_www_writable(); exit; } if (isset($_GET["phpldapadmin_installed"])) {