← Back to team overview

sslug-teknik team mailing list archive

Re: Fetchmail i kommandolinjen ?

 

Morten wrote:

> Jeg er i færd med at lave et script som styret via cron kan hente mail hjem til maskinen.
> (mest for at genopfriske lidt scripting) :-)
> 
> Men Nu er jeg braget ind i et lille problem med fetchmail'en.
> Hvordan får jeg fetchmail til ikke at køre i deamon mode, men i forgrunden således at jeg har styr på hvornår denne er færdig. 
> 
> Scriptet er tænkt som følger:
> 1. check om ppp0 er aktiv.
> 2. Hvis ja start fetchmail og når den er færdig exit.
> 3. Hvis nej bring ppp0 op, kør fetchmail og luk ppp0 ned når denne er færdig.
> 
> (det er da til at overse) :-)
> Men desværre kræves det at fetchmail låser scriptafviklingen mens det kører!
> Hvad sker der hvis der ikke er nogen daemon angivelser i .fetchmailrc ?
Hvorfor ikke:

   luk-op
   fetchmail  # og vent til færdig
   luk-ned


Måske diald var den mere elegante løsning ?
og så i ip-up at tilføje kald af fetchmail mv.

Luk forbindelsen op:
 echo up >> /var/lib/diald/fifo

Sluk:
  echo down >> /var/lib/diald/fifo

Eller helt åbent og sluk (i til med usernet):
Op:
  echo unblock >> /var/lib/diald/fifo
  echo up >> /var/lib/diald/fifo
Ned:
  echo block >> /var/lib/diald/fifo

Disse kommandoer kan let placeres i et script, og ip-up sørger for
at aktivere fetchmail når den er aktiv.

-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


References