[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fetchmail alle 60 Sekunden



Hallo Liste,

ich habe ein Problem bezüglich fetchmails: Ich lasse momentan fetchmail
in einer seperaten Konsole laufen, mit den Optionen -v -v, also "sehr
wortreich". Nun will ich aber, dass fetchmail meine Mails alle 60
Sekunden abruft, erstens, weil ich halt alle 60 Sekunden neue Mails
haben will und zweitens, weil das die einzige POP-befoerSMTP-Lösung
ist, die ich (momentan) kenne (außer vor dem Exim- oder
Sendmail-Aufruf ein "fetrchmail -c" zu setzen).

Also habe ich mir mit meinen (sehr) bescheidenen Bash-Kentnissen
folgendes Script gebaut:

,---- [ ~/dokumente/bin/fm.sh ]
| #!/bin/bash
| fetchmail -a -v -v | sed 's/fetchmail: //g'
| echo -n 'Checked: '; date
| sleep 60 && $HOME/dokumente/bin/fm.sh
`----

504,pts/9,0,[home/julius]$ uptime          
 14:01:36 up  3:10, 10 users,  load average: 0.07, 0.12, 0.27
505,pts/9,0,[home/julius]$ ps aux | grep fm.sh | grep -v grep | wc -l
 139

In der Praxis siht es dann nämlcih so aus, dass dieses Script sich ja
immer wieder neu startet, also immer weitere Kind-Prozesse erzeugt:

julius    3920   [...] \_ /bin/bash /home/julius/dokumente/bin/fm.sh
julius    6430   [...]     \_ /bin/bash /home/julius/dokumente/bin/fm.sh
julius    6449   [...]         \_ /bin/bash /home/julius/dokumente/bin/fm.sh

Frage: Wie kann ich jetzt fetchmail laufen lassen, so dass ich die
Ausgabe sehe, dass aber keine neuen Kind-Prozesse erzeugt werden bzw.
Keine "Endlosschlefen" entstehen?

Vielen Dank,
Julius
-- 
Julius Plenz, <jp@cvmx.de>            Surf, Mail, Smile! www.cvmx.de/ <><
http://plenz.com/              Please don't Cc me in your replies, thanks
#129455376             3993 FD19 2AF0 E21E 5D74  E963 144C 5EE9 186D CA0D
gpg           --verbose --keyserver subkeys.pgp.net --recv-key 0x186DCA0D



Reply to: