Date: Thu, 07 Nov 2013 12:13:57 -0500 From: Allan Jude <freebsd@allanjude.com> To: freebsd-current@freebsd.org Subject: Re: cron(8) improvement Message-ID: <527BCA55.2000207@allanjude.com> In-Reply-To: <CA%2B7WWSf_%2BBg8rjLdN1j032G2P81odfmQe-Ejyq7A4CqyqPqiAA@mail.gmail.com> 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> <CA%2B7WWSf_%2BBg8rjLdN1j032G2P81odfmQe-Ejyq7A4CqyqPqiAA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DnHM8Tkr8AJUMiQvxcwLKR1qawdx5IvGT Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 2013-11-07 07:11, Kimmo Paasiala wrote: > On Thu, Nov 7, 2013 at 6:43 AM, Lyndon Nerenberg <lyndon@orthanc.ca> wr= ote: >> 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 pe= r day, once per week, once per month. It doesn't deal with tasks that ne= ed to be fired off at arbitrary intervals. >> >> As you say, it could be adapted to run things with per-minute granular= ity, but it wouldn't scale well. For per-minute granularity you would ha= ve to fire off a periodic run every minute. That's five times the rate t= hat atrun(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 she= ll 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 > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.o= rg" Right. The best way to handle this is likely to have the ports install the example cron to ${PREFIX}/share/portname/ or wherever else they normally put examples, with instructions in the pkg-message on how to enable the cron. The same way that ports that add something to apache don't install to the apache etc/apache22/Includes/ directory, but instead tell you to add the lines to a file there. --=20 Allan Jude --DnHM8Tkr8AJUMiQvxcwLKR1qawdx5IvGT Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJSe8pYAAoJEJrBFpNRJZKfZYwP/jYTHqJGg1vdgtSKqJj4RnMb ijSizyF7OxSiJQHUCGLxySMd5yzSlMM7mdD3U7t1WYRwvxnIDTWm2hdOWespiQqb 1tX0B5KcR8jOH12XgzHNi7U7nOCPFbRPCfANLZYv2SRFY7WPph/Hi1y0qo4ZQWAw 4bVwoEOxG6Ezo0NKVba34xjcTlOYOYLoqq9vnzQH0ka1n+Of6lKCKm18gi+FcgWm BgP0/he49/SjLhZdfrzxnsNiyqTauWr3xTD16G8R9YwhOtkmgSvrRQ4EyPjO0xMh 76ollQHKzBi5LlxgZ5afxiTKDoffM10eXBJyKH3Uz24OoL7OOS2/YERUSXzahbNa gf15eoMl4A1v/j+GRMA+wmATZlq6kPdRKB0NSNLqSdqyD/8nEONuHPLSI+sToMzU 3tj13dRKwKkeu2m71VQYSsotq9ShM4Ydrtp2ExtYgyBx6OkOjyYW8cvlzEjCNolp LXtC4sKG6RO6nlALq5z54o+DXpM+EdYeUxSjIiL3e1CAKBWFBO5bhFMKNAN20jSa ig4S2XFyEBQbF18MipvxNILaqAqO8mlUv0qXGH1ZzTh9MkIj+JxujOnvjSROGhkq oO8UhPADMCBWtuyQJDvsmMSfKK7V13HQLRCB/Yw+/64UbgII+aKEJwhI7Xem3cYy eL/eAE7+xE8OgSoJDVP2 =h2a4 -----END PGP SIGNATURE----- --DnHM8Tkr8AJUMiQvxcwLKR1qawdx5IvGT--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?527BCA55.2000207>