On mar, sep 05, 2000 at 12:52:00 +0200, JFA wrote: > Hola, ¿ Alguien conoce los entresijos para correr el fetchmail en modo > demonio ?, gracia :).
Los entresijos no se yo pero lo uso en modo demonio desde hace mucho de la misma forma por comididad: 1) Cuando un usuario de una lista establecida por el superusuario se conecta, lanza un shell-script propio para bajarse el correo y otras cosas (por ejemplo wget, news, etc). Este script es: [EMAIL PROTECTED] cat /etc/ppp/ip-up.d/000usu_pon #!/bin/sh ############################################## # Ejecutamos comandos de conexión de usuarios ############################################## # Se ejecuta el fichero ~/.ip-up # lista usuarios que disfrutan de este servicio USUARIOS="vigu" for USUARIO in $USUARIOS; do [ -e /home/$USUARIO/.ip-up ] && su - $USUARIO -c"nohup /home/$USUARIO/.ip-up &" done 2) En ".ip-up" dispongo las órdenes a lanzar, algunas directas y otras a su vez shell-scripts realizados por los usuarios, en mi caso: [EMAIL PROTECTED] cat ~/.ip-up #!/bin/sh ~/bin/correo_pon & # descargo el correo de los servidores ~/bin/mwget -d & # hago mirrors variados de una lista # descrita en ~/wget_list Ambos scripts están hechos por el usuario para simplificar la lectura y modificación posterior de los servicios. 3) En "~/bin/correo_pon" está la serie de órdenes asociadas a la descarga en """modo demonio""" del correo. [EMAIL PROTECTED] cat ~/bin/correo_pon #!/bin/sh # ------- Coger/Enviar el correo ------- # Normalmente tardo entre 5 y 10 segundos en hacer la conexión, así que ... #sleep 10 killall -v -9 tail # Mato el proceso del tail anterior # Llamo a fetchmail: fetchmail -d 60 -K --protocol POP3 -v -L $HOME/log/fetchmail.log # Voy viendo el log de lo que hace fetchmail en la consola 8 (tail -f $HOME/log/fetchmail.log >/dev/tty9) & La órden en si de fetchmail es sencilla pero como soy un maníaco de los que le gusta redireccionar por consola lo que sucede en el sistema, mando a tty9 los mensajes de fetchmail y así veo en cada momento lo que está sucediendo. El lista de mwget es largo y sólo decir que es un shell-script para vagos desmemoriados como yo que no se acuerdan nunca de las opciones de la línea de órdenes de wget, una tontería vamos :) Al igual que existe un "~/.ip-up" hay un "~/.ip-down" con las consiguientes órdenes cancelando servicios al deconectar como por ejemplo el tail a tty9 el proceso de mirroring, la esctructura es igual que para "~/.ip-up" y no mewrece la pena repetirla creo yo. Ale, ya que estamos de HowTows, este puede ser el ChapuzasVigu_for_Dialup-Howto :-DD Saludos. -- Javier Viñuales Gutiérrez <[EMAIL PROTECTED]> Webs: http://www.ctv.es/USERS/vigu Personal PGP public key: http://www.ctv.es/USERS/vigu/vigu.pubkey