コード例 #1
0
    die;
}
if ($argv[1] == "--start-instance") {
    startSingleInstance($argv[2]);
    die;
}
if ($argv[1] == "--stop-instance") {
    stopSingleInstance($argv[2]);
    die;
}
if ($argv[1] == "--reload-instance") {
    ReloadSingleInstance($argv[2]);
    die;
}
if ($argv[1] == "--restart-instance") {
    RestartSingleInstance($argv[2]);
    die;
}
if ($argv[1] == "--config-instance") {
    Buildconfig($argv[2]);
    die;
}
if ($argv[1] == "--single-status") {
    StatusInstance($argv[2]);
    die;
}
if ($argv[1] == "--all-status") {
    $GLOBALS["SILENT"] = true;
    StatusAllInstances($argv[2]);
    die;
}
コード例 #2
0
ファイル: exec.postfwd2.php プロジェクト: rsd/artica-1.5

$_GET["LOGFILE"]="/usr/share/artica-postfix/ressources/logs/web/interface-postfix.log";
if(!is_file("/usr/share/artica-postfix/ressources/settings.inc")){shell_exec("/usr/share/artica-postfix/bin/process1 --force --verbose");}
if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["DEBUG"]=true;$GLOBALS["VERBOSE"]=true;}
if(preg_match("#--reload#",implode(" ",$argv))){$GLOBALS["RELOAD"]=true;}
if(preg_match("#--nowachdog#",implode(" ",$argv))){$GLOBALS["NOWATCHDOG"]=true;}
if(preg_match("#--noconf#",implode(" ",$argv))){$GLOBALS["NOWCONF"]=true;}

if($argv[1]=="--start"){startInstances();die();}
if($argv[1]=="--stop"){stopAllINstances();die();}
if($argv[1]=="--restart"){stopAllINstances();startInstances();die();}
if($argv[1]=="--start-instance"){startSingleInstance($argv[2]);die();}
if($argv[1]=="--stop-instance"){stopSingleInstance($argv[2]);die();}
if($argv[1]=="--reload-instance"){ReloadSingleInstance($argv[2]);die();}
if($argv[1]=="--restart-instance"){RestartSingleInstance($argv[2]);die();}
if($argv[1]=="--config-instance"){Buildconfig($argv[2]);die();}
if($argv[1]=="--single-status"){StatusInstance($argv[2]);die();}
if($argv[1]=="--all-status"){$GLOBALS["SILENT"]=true;StatusAllInstances($argv[2]);die();}

function startInstances(){
	checksConfigs();
	reset($GLOBALS["postfwd2_instances"]);
	@mkdir("/etc/postfwd2");
	
	while (list ($instance, $nth) = each ($GLOBALS["postfwd2_instances"]) ){
		if($GLOBALS["VERBOSE"]){echo "start: $instance\n";}
		startSingleInstance($instance);
	}
		
}