Beispiel #1
0
if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["VERBOSE"]=true;}
if(preg_match("#--force#",implode(" ",$argv))){$GLOBALS["FORCE"]=true;}


$unix=new unix();
$pidfile="/etc/artica-postfix/".basename(__FILE__)."pid";
$currentpid=trim(@file_get_contents($pidefile));
if($unix->process_exists($currentpid)){die();}

@file_put_contents($pidfile,getmypid());


if($argv[1]=="--loadavg"){loadavg();exit;}
if($argv[1]=="--mem"){loadmem();exit;}
if($argv[1]=="--cpu"){loadcpu();exit;}
if($argv[1]=="--queues"){ParseLoadQeues();exit;}



checkProcess1();

function checkProcess1(){
	
	$unix=new unix();
	$pid=$unix->PIDOF_PATTERN("bin/process1");
	if($pid<5){return null;}
	$process1=$unix->PROCCESS_TIME_MIN($pid);
	$mem=$unix->PROCESS_MEMORY($pid);
	Myevents("process1: $pid ($process1 mn) memory:$mem Mb",__FUNCTION__);
	
Beispiel #2
0
    $GLOBALS["FORCE"] = true;
}
if (!Build_pid_func(__FILE__, "MAIN")) {
    Myevents(basename(__FILE__) . ":Already executed.. aborting the process");
    die;
}
if ($argv[1] == "--loadavg") {
    loadavg();
    exit;
}
if ($argv[1] == "--mem") {
    loadmem();
    exit;
}
if ($argv[1] == "--cpu") {
    loadcpu();
    exit;
}
checkProcess1();
function checkProcess1()
{
    $unix = new unix();
    $pid = $unix->PIDOF_PATTERN("bin/process1");
    if ($pid < 5) {
        return null;
    }
    $process1 = $unix->PROCCESS_TIME_MIN($pid);
    $mem = $unix->PROCESS_MEMORY($pid);
    Myevents("process1: {$pid} ({$process1} mn) memory:{$mem} Mb", __FUNCTION__);
    if ($mem > 30) {
        @copy("/var/log/artica-postfix/process1.debug", "/var/log/artica-postfix/process1.killed" . time() . ".debug");