J'ai un simple script php 'top.php' avec la fonction shell_exec.Comment afficher la sortie de la commande 'top' sur un navigateur web en utilisant Php
code:
<?php
echo shell_exec("top");
?>
Ce que je cherche est de voir les résultats de la commande 'top' sur un navigateur Web. Donc, si j'accède http://192.168.1.1/top.php je veux voir les résultats de la commande supérieure. Il est essentiel de voir les résultats de la commande supérieure périodiquement comme vous le verriez dans un terminal de ligne de commande.
Cependant, lorsque j'accède à 'http://192.168.1.1/top.php' sur le navigateur Web, il n'affiche rien. Même comportement quand j'exécute top.php en ligne de commande (comme 'php top.php').
Je ne sais pas quoi ou où il va mal .....
pourriez-vous faire 'var_dump (shell_exec (" top "));'? De cette façon, nous en saurons plus comme par exemple le type de retour – FMashiro
Peut-être que 'top' ne quitte pas et retourne la sortie? Si je me souviens bien, vous pourriez faire quelque chose comme 'top -n 1' ou même' top -n 1 -b' pour avoir juste une page de sortie et sortir. – David
[This post] (https://stackoverflow.com/questions/20107147#20109859) devrait répondre à votre question (: –