jetztdate minus vorhindate

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von dosenfleisch, 30.07.2007.

  1. #1 dosenfleisch, 30.07.2007
    Zuletzt bearbeitet: 30.07.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    hallo,

    ich logge einige programmstarts mit und würde mir ganz gern die laufzeit dieser programme anzeigen lassen.
    bisher habe ich die uhrzeit beim start und stop mit ins log geschrieben.

    Code:
    echo `date +%H:%M` $progname start >> /home/user/log.txt
    
    und daselbe dann noch meim stop des progs.

    schöner fände ich jedoch:
    laufzeit=$programmstop-$programmstart

    Code:
    echo `date +%H:%M` $progname $laufzeit >> /home/user/log.txt
    
    dazu konnte ich nach vielem googlen und hier im board nichts finden.
    viele berechnen offenbar vieles mit date aber ein "jetzt"minus"vorhin" konnte ich nicht finden.

    edit:
    hab es geschafft. danke!
    hier ein schnipsel:

    Code:
    #!/bin/bash
    
    a=$(date +%s)
    sleep 3
    b=$(date +%s)
    let c=$b-$a
    
    y=`(echo $(($c - 3600))|awk '{print strftime("+%H:%M:%S", $1)}')`
    
    kdialog --title "$y" --passivepopup "" 2 
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    2 Anmerkungen:
    1) du musst kein let benutzen es existiert $(( )) also c=$(( $b - $a ))
    2) ` ` ist auch nicht so toll, kannst da ja auch gleich $() benutzen
     
  4. #3 dosenfleisch, 31.07.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    danke für die anregung. habe das in mein script übernommen.
     
  5. dizzgo

    dizzgo Lernbereite Riesenratte

    Dabei seit:
    04.08.2005
    Beiträge:
    573
    Zustimmungen:
    0
    Ort:
    /ch/sg///
    Evtl. ist auch 'time' interessant für dich:
    Code:
    a@09017-d:~$ time du -sh > /dev/null
    
    real    0m0.087s
    user    0m0.036s
    sys     0m0.044s
    
    man time
    Gruss
    d22
     
  6. #5 dosenfleisch, 02.08.2007
    dosenfleisch

    dosenfleisch Foren As

    Dabei seit:
    29.03.2007
    Beiträge:
    75
    Zustimmungen:
    0
    ich starte das programm aber nicht über ein script, sondern "sehe" nur irgendwann, daß es gestartet wurde (pgrep), somit kann ich kein time mehr vor den prog-start setzen (time wget). oder habe ich dich falsch verstanden?
     
Thema:

jetztdate minus vorhindate

Die Seite wird geladen...

jetztdate minus vorhindate - Ähnliche Themen

  1. Open Source plus und minus

    Open Source plus und minus: Hi, ich selber ein nicht so professioneller Linux Nutzer wie mach andere hier, würde gern mal mit euch über die Vor und Nachteile von open source...
  2. Datum minus X Tage unter Unix

    Datum minus X Tage unter Unix: Hallo, ich will mit einem Shellscript jeden Tag für einen bestimmten Zeitraum, d.h. von "aktuellem Datum" bis "aktuellem Datum minus 10 Tage"...
  3. xfonts-terminus

    xfonts-terminus: hi, hab mal ne frage. habe über apt-get die xfonts-terminus installiert, fontpath ist auch korrekt in der X-Config. Fontserver nutze ich keinen....