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

Résolu
00dexter00 Messages postés 5 Statut Membre -  
00dexter00 Messages postés 5 Statut Membre -
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.
Configuration: Windows XP
Firefox 2.0.0.1

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  3. 00dexter00 Messages postés 5 Statut Membre
     
    OK merci pour votre aide je vais donc me tourner vers le bash
    0