Re: ip-up scripts not running
*- On 15 Jun, Joop Stakenborg wrote about "Re: ip-up scripts not running"
> On Mon, Jun 14, 1999 at 07:42:12PM +0100, Alisdair McDiarmid wrote:
> [...]
>>
>> Also, I connect several times during a session: is there a way to
>> start fetchmail from ip-up only if it's not running already?
>>
>
> I run this from ip-up.d, it is a shell script:
>
> ------------------------------------------------------
> #!/bin/sh
> if ifconfig|grep ppp0; then
> if ! ps ax|grep fetchmail|grep -v grep; then
> fetchmail -d300
> fi
> fi
> -----------------------------------------------------
>
> Substitute 'fetchmail -d300' by any fetchmail command you like.
In daemon mode fetchmail will only allow one process per user anyways.
So if you try and start a second one it just wakes the current process
and grabs the mail. From the man page:
Normally, calling fetchmail with a daemon in the back
ground sends a wakeup signal to the daemon, forcing it to
poll mailservers immediately. (The wakeup signal is
SIGHUP if fetchmail is running as root, SIGUSR1 other
wise.) The wakeup action also clears any `wedged' flags
indicating that connections have wedged due to failed
authentication or multiple timeouts.
--
Brian
---------------------------------------------------------------------
Mechanical Engineering servis@purdue.edu
Purdue University http://www.ecn.purdue.edu/~servis
---------------------------------------------------------------------
Reply to: