Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 2008 17:59:51 +0200
From:      Albert Shih <Albert.Shih@obspm.fr>
To:        Sean Cavanaugh <millenia2000@hotmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: portsnap in cron and firewall
Message-ID:  <20080905155951.GO5474@pcjas.obspm.fr>
In-Reply-To: <BAY126-W60FB210A0D01CD228948A1CA580@phx.gbl>
References:  <20080905141402.GJ5474@pcjas.obspm.fr> <BAY126-W4655DF1DD6692E49F7FD9ECA580@phx.gbl> <20080905154344.GL5474@pcjas.obspm.fr> <BAY126-W60FB210A0D01CD228948A1CA580@phx.gbl>

next in thread | previous in thread | raw e-mail | index | archive | help
 Le 05/09/2008 à 11:51:57-0400, Sean Cavanaugh a écrit
> -------------------------------------------------------------------------------
> >
> > Yes I known. That's why I'm asking you how can I make portsnap through the
> > cron and opening firewall just before he going to make the connection.
> >
> > Of course I can hack the portsnap to make he don't try to see if it's fork
> > by cron or not. But it's not a good idea IMHO, what's happen if all person
> > do that ?
> 
> I think you misread what i was saying. Inside your cron job use "portsnap
> fetch" instead of "portsnap cron". that way it will fetch exactly when you run
> the cron job, without the randomized delay.
>  
> most likely a shell script that would have the following:
> 1)open pf
> 2)portsnap fetch
> 3)portsnap update (<- you were missing this important step also)
> 4)portupgrade --fetch-only --all
> 5)close pf

Yes I known ;-) and I understand what you saying. But what I'm saying is if
the developper of portsnap think it's useful to put some randomized delay
I'm going to follow this. Because if I make what you say how can I known
after 1 or 2 years there no other enough users to do same thing and make the
portsnap server overload ? Event I make some «randomize» time in the
crontab it's only when I make the crontab, that's mean every day the
portsnap is launch in the same moment. 

The best solution is to make some «hook_script» in the portsnap and after
the randomize delay is over just before the fetch is launch to run a
hook-script

So now 
	portsnap cron = sleep random_time; portsnap fetch

what I think is 

	portsnap cron -h hook-script = sleep random_time; sh hook-script; portsnap fetch

regards.


-- 
Albert SHIH
SIO batiment 15
Observatoire de Paris Meudon
5 Place Jules Janssen
92195 Meudon Cedex
Heure local/Local time:
Ven 5 sep 2008 17:53:37 CEST



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080905155951.GO5474>