• [^] # Re: Question sur le script

    Posté par . En réponse au journal Fiable le manchot ?. Évalué à 1.

    Bonne question !! Après relecture, aucune ! C'est un relicat du copié-collé du script d'init que j'avais utilisé pour créer le mien !

    Si ça t'intéresse, voici l'autre script que j'utilise pour synthétiser les résultats :

    -----------------------------
    #! /bin/bash
    # Récupère les données logges dans /var/log/uptime.log pour
    # calculer des stat sur l'utilisation de la machine
    #
    # GF le 21/1/2003

    UpTimeLog=/var/log/uptime.log

    LoggedUptime=`awk '{ut+=13ドル} END {print ut}' $UpTimeLog`
    LoggedIdle=`awk '{ut+=16ドル} END {print ut}' $UpTimeLog`
    CurrentUptime=`awk '{print 1ドル}' /proc/uptime`
    CurrentIdle=`awk '{print 2ドル}' /proc/uptime`
    NbJour=`awk '{print "D" 5ドル 6ドル 9ドル}' $UpTimeLog | sort -u | grep -c D`
    NbStart=`grep -c boot $UpTimeLog`
    NbPlantage=$(($NbStart - `grep -c Uptime $UpTimeLog`))

    TotalUptime=`echo $LoggedUptime $CurrentUptime | awk '{printf "%.2f",(1ドル+2ドル)/3600}'`
    TotalIdle=`echo $LoggedIdle $CurrentIdle | awk '{printf "%.2f",(1ドル+2ドル)/3600}'`

    echo $TotalUptime $TotalIdle $NbJour | awk '\
    {printf "Total Uptime : %.2f h ",1ドル}\
    {printf "Average Idle : %.2f %% ",100*2ドル/1ドル}\
    {printf "Daily average: %.2f h\n",1ドル/3ドル}'
    echo $TotalUptime $NbStart $NbJour | awk '{printf "Start-up number : %d ; Average session : %.2f h ; daily start-up ; %.2f\n",2,ドル1ドル/2,ドル2ドル/3ドル}'
    echo $NbStart $NbPlantage $TotalUptime | awk '{printf "Hard hangup number : %d ; Avg Start/hang : %.2f ; MTBF : %.2f h\n",2,ドル1ドル/2,ドル3ドル/2ドル}'
    -----------------------------

    Have fun ;-)