[Perl] Récupérer les stats du système

Résolu/Fermé
00dexter00 Messages postés 5 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 1 mars 2007 - 23 févr. 2007 à 06:05
00dexter00 Messages postés 5 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 1 mars 2007 - 1 mars 2007 à 12:29
Bonjour,

je suis en train d'essayer de faire une page en php qui afficherait des stats de mon Ubuntu (I/O, processeur, système, état de la mémoire, processus, services...).

Je voudrais savoir, s'il est possible d'accéder à ces stats grâçe au perl. Si oui, quelles fonctions je dois utilisé ?
Ou bien est-il mieux de passer par le bash ?

Merci de votre aide.

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
23 févr. 2007 à 08:02
Salut,

Il me semble que "bash" a déjà tout ce qu'il lui faut pour traiter de genre de requête :
top
free
ps
lshw
lshal
et j'en passe...

Regarde particulièrement la commande "lshw" et ses options, notamment "-html" ou "-xml".

;-))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
23 févr. 2007 à 10:56
Salut,

en effet :-)) S'il y a déjà des commandes qui font ça, pourquoi se compliquer.

Juste une petite précison : Par bash jipicy veut dire le logiciel et pas le langage.

Il y a toujours une confusions entre script et logiciel.
Par exemple une demande de script shell pour traiter une chaîne de caractères peut généré une réponse de genre

#!/bin/bash
sed -i s/../../ fichier


Ce n'est pas du shell ça, c'est du sed (sed c'est une application écrite en C il me semble) et bash peut l'utiliser.
Traiter un chaîne de caractère purrement bash, alors il faut travailler pour faire ça :-))

De la même façon je peux écrire
#!/bin/bash
perl -i s/../../ fichier
Mais certains diront "il a demandé shell pas perl" alors je repondrai "il a demande shell pas sed" :-))
0
00dexter00 Messages postés 5 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 1 mars 2007
1 mars 2007 à 12:29
OK merci pour votre aide je vais donc me tourner vers le bash
0