Marcos Vinicius Mocelin Postado Maio 1, 2012 Denunciar Share Postado Maio 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;?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Maio 2, 2012 Denunciar Share Postado Maio 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dinohills Postado Maio 2, 2012 Denunciar Share Postado Maio 2, 2012 (editado) 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+ Editado Maio 2, 2012 por dinohills Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Maio 2, 2012 Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.