Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Nov 2013 14:11:08 +0200
From:      Kimmo Paasiala <kpaasial@gmail.com>
To:        Lyndon Nerenberg <lyndon@orthanc.ca>
Cc:        FreeBSD current <freebsd-current@freebsd.org>
Subject:   Re: cron(8) improvement
Message-ID:  <CA%2B7WWSf_%2BBg8rjLdN1j032G2P81odfmQe-Ejyq7A4CqyqPqiAA@mail.gmail.com>
In-Reply-To: <D260751E-85D2-4591-88E0-5EFE1821D532@orthanc.ca>
References:  <52792B60.1030309@allanjude.com> <488180AE-5C23-402A-BAA4-E3263D8C52BF@kientzle.com> <1383788977.14448.44112617.6F0D61A0@webmail.messagingengine.com> <527AFAA1.1040001@allanjude.com> <CA%2B7WWSdFFk4npy0=TOWO=6RApv5-wuJASHhE87eUf52DjQrxjw@mail.gmail.com> <D260751E-85D2-4591-88E0-5EFE1821D532@orthanc.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 7, 2013 at 6:43 AM, Lyndon Nerenberg <lyndon@orthanc.ca> wrote:
>
> On Nov 6, 2013, at 7:49 PM, Kimmo Paasiala <kpaasial@gmail.com> wrote:
>
>> What's wrong with using the existing tools for achieving the same
>> effect? Periodic can be adapted to do exactly what you're describing
>> as noted above by adding an hourly (even minutely? :D ) periodic run.
>
> Periodic is geared towards periodic system maintenance tasks.  Once per d=
ay, once per week, once per month.  It doesn't deal with tasks that need to=
 be fired off at arbitrary intervals.
>
> As you say, it could be adapted to run things with per-minute granularity=
, but it wouldn't scale well.  For per-minute granularity you would have to=
 fire off a periodic run every minute.  That's five times the rate that atr=
un(8) kicks off at.  That's a lot of overhead for small, embedded, or power=
 constrained systems.  And to get the time-granularity cron has, you would =
have to re-implement cron(8)s dispatch control as a set of shell functions.=
  That's just silly.
>
>
> --lyndon
>
>

Well ok, I get your point. I guess there's no other option than to add
support for a cron.d directory for crontab -snippets. I'd however like
to emphasize one thing that has been noted already:

- Snippets installed by ports should be disabled by default and
enabled only selectively by variables in rc.conf(5) or some other
configuration file to mirror what periodic(8) is doing now.  This is
an absolute must because having them enabled by default is a recipe
for disaster. Compare this to services installed by ports, none of
them are enabled by default.

-Kimmo



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B7WWSf_%2BBg8rjLdN1j032G2P81odfmQe-Ejyq7A4CqyqPqiAA>