Newer
Older
} else {
ilog("Could not check apache version, did not find version string in apachectl output.");
}
function getapachemodules() {
global $app;
$cmd = '';
if(is_installed('apache2ctl')) $cmd = 'apache2ctl -t -D DUMP_MODULES';
elseif(is_installed('apachectl')) $cmd = 'apachectl -t -D DUMP_MODULES';
else {
ilog("Could not check apache modules, apachectl not found.");
return array();
}
exec($cmd . ' 2>/dev/null', $output, $return_var);
if($return_var != 0 || !$output[0]) {
ilog("Could not check apache modules, apachectl did not return any data.");
return array();
}
$modules = array();
for($i = 0; $i < count($output); $i++) {
if(preg_match('/^\s*(\w+)\s+\((shared|static)\)\s*$/', $output[$i], $matches)) {
$modules[] = $matches[1];
}
}
return $modules;
}
tbrehm
committed
$path='/dev/random';$test='/tmp/ispconfig.tRNG';$time=2;$warn=8192;
echo "Testing $time seconds throughput of $path ... ";
exec("cat $path > $test & PID=\$!; sleep $time; kill \$PID");
if(($result=filesize($test)) < $warn) {
echo "$result bytes\n[WARN] these services may fail: {$conf['tRNG']}minimum recommended: $warn\n";