sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #61020
Re: Hukommelsessvigt ...
Jesper Honig Spring wrote:
> Hej SSLUG'ere
>
> Jeg er ved at blive gammel og har tendenser til at glemme - specielt
> fødselsdage ... Derfor vil jeg høre om der til linux findes et eller
> andet primitivt program, hvor man kan editere og indsætte datoer og
> en enkelt tekst i en eller anden tekstfil, og så have et eller andet
> program til at checke denne dagligt (eks. via crontab) og derefter
> sende en email med den pågældende tekst, hvis der er en 'hændelse'
> for den pågældende dato i tekstfilen?
Her er det lovede script. Det er en anelse mere primitivt end man måske
kunne ønske, men i grundtrækkene virker det.
Det løber passwd filen igennem og sender en mail til de brugere, hvis
"calendar" fil i vedkommendes home dir indeholder entries for dags dato.
Det er ideen, at det skal køres dagligt af cron.
#!/bin/bash
DATE=`date '+%m/%d'`
USERS=`awk -F: '{ print $1 }' /etc/passwd`
SUBJ="Husk i dag"
for u in $USERS
do
DIR=`grep "^$u:" /etc/passwd | awk -F: '{ print $6 }'`
[ -n "$DIR" ] && {
[ -f $DIR/calendar ] && {
APP=`grep $DATE $DIR/calendar`
[ -n "$APP" ] && echo "$APP" | mail -s "$SUBJ" $u
}
}
done
Calendar filen skal være i formatet:
mm/dd hændelse
MVH
--
Jon Svejgaard
====================================================================
| ACE - UNIX/Linux Consultancy
| Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx | DENMARK
http://www.ace.dk | +45 5826 1799 / +45 4052 0799
====================================================================
Follow ups
References