On Wednesday 27 August 2003 21:21, Marc Adler wrote:
> I want to have fetchmail start up automatically, because as it is I
> have to type "fetchmail" (twice for some reason) at the shell prompt
> before it goes and fetches my mail. I looked at some of the scripts
> in /etc/init.d, but couldn't figure out how to simply write one for
> fetchmail. Is there a simple way?  I tried serviceconf, but fetchmail
> wasn't in the list.
>
> Thanks,


Here's a script that works under RH9 for me.  It's set up as a daemon 
that runs every 900 seconds.  If you downloaded fetchmail in the 
tarball fashion it's a slight modification from the one found in the 
contrib directory...
 

#!/bin/sh
#
# fetchmail     This shell script takes care of starting and stopping
#               fetchmail.
#
# chkconfig: 2345 81 45
# description: The Fetchmail daemons allows to retrieve mail using 
various
#              mail protocols and route them to the local MTA just as if
#              the mail was sent directly to the local MTA. This is
#              specially useful on intermittent dial-up connections.
# processname: fetchmail
# config: /etc/fetchmailrc
# author[s]:
#       Andrea Sterbini <[EMAIL PROTECTED]>
#       ObiTuarY <[EMAIL PROTECTED]>

. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
if [ ${NETWORKING} = "no" ]
then
        exit 0
fi 
    
# See how we were called.
case "$1" in
  start)
        if [ -s /etc/fetchmailrc ]; then
                echo -n "Loading fetchmail: "
                /usr/local/bin/fetchmail -d 900 -f /etc/fetchmailrc
                echo
                touch /var/lock/subsys/fetchmail
        else
                exit 1
        fi
        ;;
  stop) 
        echo -n "Shutting down fetchmail: "
        /usr/bin/fetchmail -q >/dev/null 2>&1 && echo fetchmail
        killproc fetchmail
        rm -f /var/lock/subsys/fetchmail
        ;;
  status)
        status fetchmail
        ;;
  restart|reload)
        $0 stop
        $0 start
        ;; 
        *)
        echo "Usage: fetchmail {start|stop|status|restart|reload}"
        exit 1
esac

exit 0

# === End of File ===


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to