Bonjour,
je débute en php, donc les termes et tout ça, c'est pas mon fort
Voilà, je suis en train de créer un monitoring de serveurs de jeux.
Ce monitoring affiche différentes informations relatives à chaque serveur (statut, nombres de joueurs connectés, ...).
Je suis toujours en train de chercher à l'améliorer malgré mes pauvres compétences, mais c'est comme ça qu'on apprend !
Je souhaite ajouter une fonction intéressante qui serait d'afficher si le programme qui gère les records fonctionne bien sur chaque serveur.
Actuellement, j'ai 4 serveurs de jeux fonctionnant sur un serveur dédié OVH, et 4 programmes qui gèrent les records sur chaque serveur de jeux.
Le serveur dédié tourne sous Linux.
Pour résumer, je souhaite afficher pour les quatre serveurs si xaseco (le programme gérant les records) est en route ou non (On ou Off).
On m'a conseillé de chercher le nom du programme et s'il le trouve afficher "On" et s'il ne le trouve pas, afficher "Off".
J'ai trouvé ce morceau de code, mais je ne sais pas s'il m'est intéressant ou pas :
Code : Tout sélectionner
$param1 = "program name";
$param2 = "possible argument";
exec("ps aux | grep '".$param1."' | grep '".$param2."' | grep -v grep | grep -v su | awk {'print $2'}",$PIDs);
return $PIDs;
Je précise que j'ai renommé chaque programme pour pouvoir les différencier pour la recherche.
Ils se nomment :
- aseco0.php
- aseco1.php
- aseco2.php
- aseco3.php
Le projet sous sa forme actuelle est à cette adresse :
https://91.121.146.195/~serveur/serveur ... i/ajax/v3/
J'espère vous avoir donné toutes les infos nécessaires
Merci d'avance !