include_once dirname(__FILE__) . '/ressources/class.os.system.inc'; include_once dirname(__FILE__) . '/ressources/class.system.network.inc'; include_once dirname(__FILE__) . '/ressources/class.artica.inc'; include_once dirname(__FILE__) . '/framework/class.unix.inc'; include_once dirname(__FILE__) . '/framework/class.monit.inc'; include_once dirname(__FILE__) . "/framework/frame.class.inc"; $GLOBALS["FORCE"] = false; if (preg_match("#--force#", implode(" ", $argv))) { $GLOBALS["FORCE"] = true; } if ($argv[1] == "--start-process") { startprocess($argv[2], $argv[3]); exit; } if ($argv[1] == "--monit") { monit(); die(0); } if ($argv[1] == "--squid-mem") { squid_memory_monitor(); die; } if (!$GLOBALS["FORCE"]) { if (systemMaxOverloaded()) { error_log(basename(__FILE__) . "::Fatal: Aborting report, this system is too many overloaded..."); die; } } $unix = new unix(); $GLOBALS["CLASS_UNIX"] = $unix; $pidfile = "/etc/artica-postfix/" . basename(__FILE__) . "pid";
if ($argv[1] == "--time-capsule") { echo avahi_daemon(); echo "\n"; echo netatalk(); die; } if ($argv[1] == "--rrd") { echo testingrrd(); die; } if ($argv[1] == "--memcached") { echo memcached(); die; } if ($argv[1] == "--monit") { echo monit(); die; } if ($argv[1] == "--UpdateUtility") { echo UpdateUtilityHTTP(); die; } if ($argv[1] == "--zarafa-web") { echo zarafa_web(); die; } if ($argv[1] == "--ejabberd") { echo ejabberd() . "\n"; echo pymsnt(); die; }