[bash/sh]Datum van gisteren

Pagina: 1
Acties:

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 06-07 14:29
ik heb een eggdrop botje draaien die zijn logjes 06Dec2001.log noemt en zo doorgaat, nu wil ik na iedere dag een statrun draaien voor ircstats, maar...
Dan moet ik in me bash script de datum van gisteren hebben omdat me logwissel op 0:00 plaatsvind...

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 22:43

Sjonny

Fratser

beetje sneaky, maar start je log rotate om 23:59, haal de datum op en doe een sleep 60 :)

The problem is in the part of your brain that handles intelligence.


  • PolarWolf
  • Registratie: November 2001
  • Laatst online: 26-05 15:23

PolarWolf

Debian, of course.

Op woensdag 12 december 2001 13:02 schreef _-= Erikje =-_ het volgende:
ik heb een eggdrop botje draaien die zijn logjes 06Dec2001.log noemt en zo doorgaat, nu wil ik na iedere dag een statrun draaien voor ircstats, maar...
Dan moet ik in me bash script de datum van gisteren hebben omdat me logwissel op 0:00 plaatsvind...
http://listserv.nodak.edu/scripts/wa.exe?A2=ind9803D&L=unix-wiz&P=R1231:
save_TZ=$TZ
TZ=`date +%Z+24` ; export TZ
yesterday=`date +%d%m%Y`
TZ=$save_TZ; export TZ
(note, deze is link!)

Beter is om GNU date te gebruiken:
(http://listserv.nodak.edu/scripts/wa.exe?A2=ind0106&L=unix-wiz&P=R26065)
/usr/local/bin/date --date=yesterday
Ik kan trouwens idereen aanraden om UNIX-WIZ in je lijstje van mailiglijsten te zetten.

PS, logrotate kun je goed configureren. Wat is er op tegen om simpelweg die statrun te draaien vlak voordat je hem wegroteerd?

/* edit
PS'je toegevoegd
*/

Undernet #linux, Undernet #ipsec


  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 06-07 14:29
ieder log mag maar 1x door die statrun heen, als ik em op 23.59 zet dan mis je dus 1 minuut...

maar date -d yesterday +%d%b%Y werkt perfect, mijn dank is groot...