×
Create a new article
Write your page title here:
We currently have 3,187 articles on s23. Type your article name above or create one of the articles listed here!



    s23
    3,187Articles

    Schwanzersatzfaktor

    Schwanzersatzfaktor-Berechnung[edit]

    Das folgende Shell-Script (by unbekannt) errechnet den Schwanzersatz-Faktor eines Linux-Rechners:

    #!/bin/sh
    LC_ALL=C
    echo `uptime|grep days|sed 's/.*up \([0-9]*\) day.*/\1\/10+/'; \
    cat /proc/cpuinfo|grep MHz|awk '{print $4"/30 +";}'; free|grep '^Mem' \
    |awk '{print $3"/1024/3+"}'; df -P -k -x nfs | grep -v 1k \
    | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END \
    {print s/1024/50"/15+70";}'`|bc|sed 's/\(.$\)/.\1cm/'
    
    

    found on Geekpeitsche / [1]



    Nachdem ich also alle benötigten Programme instaliert hatte (bc fehlte mir zunächst) erhielt ich folgende Meldung:

    $ ./schwanzersatzfaktor.sh
    (standard_in) 1: parse error
    

    :-(

    Kurze Nachfroschung ergab, das awk komischerweise "," statt "." verwendet um Zahlen mit Nachkommastellen anzuzeigen. Das mag aber bc wohl nicht. Also habe ich das Script wie folgt modifiziert:

    #!/bin/sh
    LC_ALL=C
    echo `uptime|grep days|sed 's/.*up \([0-9]*\) day.*/\1\/10+/'; \
    cat /proc/cpuinfo|grep MHz|awk '{print $4"/30 +";}'; free|grep '^Mem' \
    |awk '{print $3"/1024/3+"}'; df -P -k -x nfs | grep -v 1k \
    | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END \
    {print s/1024/50"/15+70";}'`|sed s/,/./g|bc|sed 's/\(.$\)/.\1cm/'
    

    ...und komme nu auf Stolze

    $ ./schwanzersatzfaktor.sh
    34.8cm
    

    :)



    geist: ./schwanz.sh
    18.6cm
    


    jupiter: ./sef.sh
    52.8cm
    

    dazu kam das hier per tcp rein:

    jupiter:~# chmod 777 sef.sh
    jupiter:~# ./sef.sh
    52.8cm
    jupiter:~# uptime
     18:19:42 up 11:00,  1 user,  load average: 0.02, 0.01, 0.00
    jupiter:~# df -h
    Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
    /dev/hdg1             145G   30G  108G  22% /
    /dev/hda1              56G   25G   28G  47% /mnt/hda
    tmpfs                 443M  4,0K  443M   1% /dev/shm
    ...
    2.4 Ghz Celerom
    1GB ram
    

    irgendwo in den tiefen des internets:

    (18:24:42) softcoder: es gilt 52.8 cm zu schlagen
    (18:27:39) giso: rechner 1 54.8cm
    (18:28:11) softcoder: argh!
    (18:28:20) softcoder: wahrscheinlich mehr uptime
    (18:28:36) giso: 9 tage
    (18:28:42) softcoder: lol
    (18:28:50) giso: test rechner
    [...]
    (18:30:34) giso: ha aber jetzt softy
    (18:30:47) giso: das is der richtige rechner hehehehe
    (18:30:57) giso: 260.4cm
    (18:33:14) giso: äm das sckript rechnet die platte ja noch mit ein
    (18:33:24) giso: der rechner hat so 800GB
    

    laangweilig ;)

    wptx01:/tmp # sh sef.sh
    725.2cm
    


    Was sagt dein Computer? Poste deinen Faktor hier! :-)


    Cookies help us deliver our services. By using our services, you agree to our use of cookies.

    Recent changes

  • MattisManzel • 19 hours ago
  • Vaxima • 1 day ago
  • Vaxima • 1 day ago
  • Vaxima • 1 day ago
  • Cookies help us deliver our services. By using our services, you agree to our use of cookies.