30.01.2014 г.
Как да покажем системните параметри на linux от браузера.
Паврим файл кръстен index
#!/bin/bash
TITLE="System informatin for $HOSTNAME pc"
NOW=$(date +"%x %r %Z")
TIME_STAMP="Update on $NOW by $USER"
MOST_CPU="Most usage CPU process"
FREE_MEM="Pameta v momenta"
function show_uptime
{
echo "<h2>System uptime</h2>"
echo "<pre>"
uptime
echo
cat /etc/*release*
"</pre>"
}
function home_space
{
if [ "$(id -u)" = "0" ]; then
echo "<h2>Home Directory space by user</h2>"
echo "<pre>"
echo "Bytes Directory"
du -s /home/* | sort -nr
echo "</pre>"
fi
}
function most_cpu
{
ps -aux | head -n5
}
function freemem
{
free -m
}
###LOG
cat <<- _EOF_
<html>
<head>
<title>$TITLE</title>
<head>
<body>
<h1>$TITLE</h1>
<p>$TIME_STAMP</p>
$(show_uptime)
$(home_space)
<h1>$MOST_CPU</h1>
$(most_cpu)
<h1>$FREE_MEM</h1>
$(freemem)
</body>
</html>
_EOF_
2 Правим си файл: info.php
<DOCTYPT html>
<html>
<title>
<head>
</head>
<body>
<?php
$result=shell_exec("/var/www/index 2>&1");
echo ($result);
?>
</body>
<html>
Абонамент за:
Коментари за публикацията
(
Atom
)
Няма коментари :
Публикуване на коментар