Si necesitais algun otro tipo de información, por favor preguntadme
Código:
<?php
if (!isset($_GET["pid"]))
{
$pid = 0;
}
else
{
$pid = $_GET["pid"];
`kill -9 $pid`;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Tuhotspot - Vista de procesos</title>
<style type="text/css">
table {
border-collapse: collapse;
border: 1px solid #03476F;
font: normal 11px verdana, arial, helvetica, sans-serif;
color: #363636;
background: #92C428;
}
caption {
text-align: center;
font: bold 18px arial, helvetica, sans-serif;
background: transparent;
padding:6px 4px 8px 0px;
color: #03476F;
text-transform: uppercase;
}
td, th {
border: 1px dotted #03476F;
padding: .4em;
color: #363636;
}
thead th, tfoot th {
font: bold 11px verdana, arial, helvetica, sans-serif;
border: 1px solid #03476F;;
text-align: left;
background: #4591AD;
color: #FFFFFF;
padding-top:3px;
}
tbody td a {
background: transparent;
text-decoration: none;
color: #363636;
}
tbody td a:hover {
background: #C2F64D;
color: #363636;
}
tbody th a {
font: normal 11px verdana, arial, helvetica, sans-serif;
background: transparent;
text-decoration: none;
font-weight:normal;
color: #363636;
}
tbody th a:hover {
background: transparent;
color: #363636;
}
tbody th, tbody td {
vertical-align: top;
text-align: left;
}
tfoot td {
border: 1px solid #03476F;
background: #4591AD;
padding-top:3px;
color: #FFFFFF;
}
.odd {
background: #AEE239;
}
tbody tr:hover {
background: #FFD800;
border: 1px solid #03476F;
color: #FFFFFF;
}
tbody tr:hover th,
tbody tr.odd:hover th {
background: #FFD800;
color: #FFFFFF;
}
</style>
</head>
<body>
<?php
/* Datos/Apuntes */
/* Usuario */
/* cat tmp.txt | grep ":" | awk -F ' ' {'print $1'} */
/* PID*/
/* cat tmp.txt | grep ":" | awk -F ' ' {'print $2'} */
/* CPU */
/* cat tmp.txt | grep ":" | awk -F ' ' {'print $3'} */
/* Memoria */
/* cat tmp.txt | grep ":" | awk -F ' ' {'print $4'} */
/* Comando */
/* cat tmp.txt | grep ":" | awk -F ' ' {'print $11'} */
/* Terminar procesos */
/* kill -9 PID */
/* */
?>
<table border=”0″ cellpadding=”0″ cellspacing=”0″ class=”tabla”>
<tr>
<th>PID</td>
<th>Usuario </td>
<th>Comando </td>
<th>Uso de CPU </td>
<th>Uso de Memoria </td>
<th>Terminar proceso </td> </tr>
<?php
`ps aux >> /tmp/php_procesos_gen`;
`cat /tmp/php_procesos_gen | grep ":" | awk -F ' ' {'print $1'} >> /tmp/php_procesos_user`;
`cat /tmp/php_procesos_gen | grep ":" | awk -F ' ' {'print $2'} >> /tmp/php_procesos_pid`;
`cat /tmp/php_procesos_gen | grep ":" | awk -F ' ' {'print $3'} >> /tmp/php_procesos_cpu`;
`cat /tmp/php_procesos_gen | grep ":" | awk -F ' ' {'print $4'} >> /tmp/php_procesos_mem`;
`cat /tmp/php_procesos_gen | grep ":" | awk -F ' ' {'print $11'} >> /tmp/php_procesos_com`;
$archivo = file("/tmp/php_procesos_pid");
$lineas = count($archivo);
for($i=0; $i < $lineas; $i++)
{
$pid = file('/tmp/php_procesos_pid');
$user = file('/tmp/php_procesos_user');
$com = file('/tmp/php_procesos_com');
$cpu = file('/tmp/php_procesos_cpu');
$mem = file('/tmp/php_procesos_mem');
echo '<tr>';
echo '<th>'.$pid[$i].'</td>';
echo '<td>'.$user[$i].'</td>';
echo '<td>'.$com[$i].'</td>';
echo '<td>'.$cpu[$i].'</td>';
echo '<td>'.$mem[$i].'</td>';
echo '<td><A HREF="procesos.php?pid='.$pid[$i].'" >Terminar</A></td>';
echo '</tr>';
}
/* $usuario = `cat /tmp/procesos | grep ":" | awk -F ' ' {'print $1'}`;
$pid = `cat /tmp/procesos | grep ":" | awk -F ' ' {'print $2'}`;
$cpu = `cat /tmp/procesos | grep ":" | awk -F ' ' {'print $3'}`;
$memoria = `cat /tmp/procesos | grep ":" | awk -F ' ' {'print $4'}`;
$comando = `cat /tmp/procesos | grep ":" | awk -F ' ' {'print $11'}`;
echo '<tr class=”modo1″>';
echo '<th>'.$pid.'</td>';
echo '<td>'.$usuario.'</td>';
echo '<td>'.$comando.'</td>';
echo '<td>'.$cpu.'</td>';
echo '<td>'.$memoria.'</td>';
echo '<td><A HREF="#" OnClick="`kill -9 $pid`">Terminar</A></td>';
echo '</tr>'; */
/*
}
*/
?>
</table>
<?php
`rm -rf /tmp/php_procesos_gen`;
`rm -rf /tmp/php_procesos_user`;
`rm -rf /tmp/php_procesos_pid`;
`rm -rf /tmp/php_procesos_cpu`;
`rm -rf /tmp/php_procesos_mem`;
`rm -rf /tmp/php_procesos_com`;
?>
</body>