Page 1 sur 1

Commande Unix vers une page PHP

Posté : 27 août 2016, 16:03
par atah
Bonjour, je souhaiterai intégrer cette commande unix dans une page php pour extraire en % l'utilisation de mon disque dur

df -hT /volume1 | awk 'NR > 1 {print $6}'

Pouvez m'aider svp

Re: Commande Unix vers une page PHP

Posté : 27 août 2016, 17:38
par Jc71
Bonjour,

Sur Linux, je pense que le plus simple serait de lancer une tâche cron linux pour exécuter ce shell et de sortir le résultat dans un fichier. Ensuite récupère l'information dans le fichier via PHP.

Bonne fin de journée.

Re: Commande Unix vers une page PHP

Posté : 27 août 2016, 18:00
par atah
J'ai une page web personnalisé qui affiche l'utilisation de mon CPU, RAM et je souhaite integrer aussi l'utilisation de mon HDD en %

J'ai trouvé la commande unix mais je n'y arrive pas l’intégrer en PHP comme pour mes autres commandes

Re: Commande Unix vers une page PHP

Posté : 27 août 2016, 18:45
par Jc71
S'il y a plusieurs types d'informations, alors il faut formater la sortie comme le serait par exemple un CSV. Utiliser la commande grep sera necessaire.
Rien ne vous empêche pour ce faire d'aller chercher dans votre batch chaque information dont vous avez besoin avec un filtre spécifique, et de concaténer la sortie pour votre "CSV" maison.

Re: Commande Unix vers une page PHP

Posté : 27 août 2016, 22:22
par @rthur
Bonjour,

Regarde du côté de la fonction exec() qui te permet d'exécuter directement une commande shell :
http://php.net/manual/en/function.exec.php

Attention, il faut que cette fonction soit autorisée dans la conf PHP (ie pas dans disabled_functions) et que l'user qui fait tourner apache/php ait le droit d'eécuter les commandes shell en question.
Peut d'hébergeur autorise cela car c'est risqué si mal utilisé. Il te faut donc un serveur dédié.