Marcos Vinicius Mocelin Posted May 1, 2012 Report Share Posted May 1, 2012 Ola galera, preciso de uma ajudacomo faco para pegar o uso do CPU e memoria no php e apresentar no browserfiz desta forma mas apenas me apresenta Array<?php exec('sudo top -d 1 | grep Cpu', $CPU); echo $CPU;?> Quote Link to comment Share on other sites More sharing options...
0 Willian Gustavo Veiga Posted May 2, 2012 Report Share Posted May 2, 2012 Extraído do manual:output Se o argumento output estiver presente, então a matriz especificada será prenchida com cada linha da saída do comando. Espaços ao final, como \n, não são incluídos nesta matriz. Note que se a matriz já contiver alguns elementos, exec() irá adicionar ao final da matriz. Se você não quiser que a função adicione elementos, use unset() antes de passar ela para exec().Um abraço. Quote Link to comment Share on other sites More sharing options...
0 dinohills Posted May 2, 2012 Report Share Posted May 2, 2012 (edited) Bom dia, cara o comando TOP é interativo então no navegador ele não irá aparecer mesmo.A saída nesse caso é você limitar algumas coisas nele:cpu.php<?php exec('top -d 0 -n 5 -b | grep Cpu', $CPU); for($i=0; $i < count($CPU);$i++){ echo $CPU[$i]."<br/>"; } ?> E para você não precisar ficar atualizando a página apertando F5 utilize o refresh do html <meta http-equiv='Refresh' content='2;url=cpu.php' > ou também o header() do php header('refresh:2;url=cpu.php');T+ Edited May 2, 2012 by dinohills Quote Link to comment Share on other sites More sharing options...
0 jissa Posted May 2, 2012 Report Share Posted May 2, 2012 nem todo servidor libera o uso do exec() por motivos de segurançase não funcionar o que passaram não é que esteja errado é que a função esta desativada, crie um info.php com <? phpinfo();?> e execute no seu servidor e procure em disable_functions se o exec tiver lá nem adianda tentar Quote Link to comment Share on other sites More sharing options...
Question
Marcos Vinicius Mocelin
Ola galera, preciso de uma ajuda
como faco para pegar o uso do CPU e memoria no php e apresentar no browser
fiz desta forma mas apenas me apresenta Array
<?php
exec('sudo top -d 1 | grep Cpu', $CPU);
echo $CPU;
?>
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.