Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jul 2008 10:05:46 -0700
From:      Rem P Roberti <remegius@comcast.net>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        Daniel Gerzo <danger@FreeBSD.org>, FreeBSD <freebsd-questions@FreeBSD.org>, Roger Olofsson <raggen@passagen.se>
Subject:   Re: Locate command
Message-ID:  <20080710170546.GA959@remdogbsd>

next in thread | raw e-mail | index | archive | help
> Rem P Roberti wrote:
> >>Hello,
> >>
> >>>>Actually, the very first thing I always do after installing a FreeBSD is
> >>>>add this line to crontab:
> >>>>
> >>>>00 02 * * * /usr/libexec/locate.updatedb
> >>>>
> >>>>I guess I'm a locate-freak ;^D
> >>>>
> >>>Done.  Thanks again.
> >>You guys should rather use /etc/periodic/weekly/310.locate script
> >>to update your locate database.
> >
> >I'm pretty new to all of this, so how does one go about invoking that
> >script?
> 
> Well, to run it by hand you type:
> 
>    /etc/periodic/weekly/310.locate
> 
> Otherwise it will be run automatically by the periodic(8) system. 
> It is enabled by default:
> 
> happy-idiot-talk:~:% grep locate /etc/defaults/periodic.conf 
> # 310.locate
> weekly_locate_enable="YES"                              # Update locate 
> weekly
> 
> You can create a file /etc/periodic.conf to control turning on
> or off or to tweak parameters for any of the periodic scripts.
> 
> As the name suggests it's a weekly script, and if you look at
> /etc/crontab you will see the line:
> 
> 15      4       *       *       6       root    periodic weekly
> 
> Or in other words, it runs at around 4:15am on Saturdays.
> 
> If you wanted to run it every day, then you'ld copy it to
> /usr/local/etc/periodic/daily/310.locate, globally substitute
> daily_locate for weekly_locate eg. by:
> 
> sed -i.bak -e 's/weekly_locate/daily_locate/' \
>     /usr/local/etc/periodic/daily/310.locate
> 
> and then put both 'daily_locate_enable="YES"' and 
> 'weekly_locate_enable="NO"' into /etc/periodic.conf
> 
> In this case it would be run by the periodic system like so:
> 
> 1       3       *       *       *       root    periodic daily
> 
> that is: at 3:01am every day.
> 
> 	Cheers,
> 
> 	Matthew
> 

Thanks to folks like you, Matthew, I'm slowly, but surely, learning this
stuff.

Rem




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