Date: Sat, 09 Nov 2013 20:40:39 -0500 From: Allan Jude <freebsd@allanjude.com> To: Adrian Chadd <adrian@freebsd.org> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: cron(8) improvement Message-ID: <527EE417.6060704@allanjude.com> In-Reply-To: <CAJ-Vmokb4=05wVSEzv47sWiU6CLb-_cBQ1FhPSgv%2BeuX8xf2cw@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> <527BCA55.2000207@allanjude.com> <D5199AC5-61E9-4D58-B31E-51E47F1CCFDF@orthanc.ca> <527C5D52.7030508@allanjude.com> <047405A8-B6EB-427B-A2E4-6254DD1A077B@orthanc.ca> <CA%2B7WWSfiWT4wprOS8oQS5YaeE%2BjjyxfK5fzAyFz8XMyX_J%2BoLw@mail.gmail.com> <3E6377FF-69FE-48E4-BFB1-E5095A7FA1BB@orthanc.ca> <527C6DEF.6020102@allanjude.com> <527E3EB3.6000301@FreeBSD.org> <8034B822-F903-43D1-8BF6-DFAD7C22F5B0@gsoft.com.au> <CAJ-VmomXRuwJdKUsbgMjvEtBaDiZoCxacLXOpxhCqoVhkigL6g@mail.gmail.com> <527ED34A.1060401@allanjude.com> <CAJ-Vmokb4=05wVSEzv47sWiU6CLb-_cBQ1FhPSgv%2BeuX8xf2cw@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) --7qniiipClj8SII16d6UcI3fb5IALoothG Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 2013-11-09 20:05, Adrian Chadd wrote: > On 9 November 2013 16:28, Allan Jude <freebsd@allanjude.com> wrote: > >> Well, what about making these extra directories optional then? >> >> packages install the crontab entries, but crond ignores them unless yo= u add: >> >> cron_flags=3D"--scandir /etc/cron.d --scandir /usr/local/etc/cron.d" >> >> or something to that effect >> >> As for packages enabling things, this seems like a good use of the >> /etc/rc.conf.d/ infrastructure, although it has a kind of odd structur= e, >> where the individual files are only included if the name of the servic= e >> being started patches. So for example, /etc/rc.conf.d/sshd wouldn't be= >> read when starting crond > Right. I'd rather it read in everything, but I realise that scales poor= ly. > > The other alternative is to have a config file populated with the > contents of /etc/rc.conf.d/*, so to modify it you'd edit the > individual config file(s), then do a "commit" operation to push it > into the cache. > > If the cache file doesn't exist, it simply goes through and reads * > > if someone wanted to speed up the rcvar set, they could just replace > it with a read from an sqlite table or an individual config file (as > said above); the rcvar thing is -supposed- to just be attribute=3Dvalue= , > so it can be stored anywhere. > > Note to previous poster: i think the existing policy sucks. :-) > > > -adrian I suppose you could easily do something like: cat /etc/rc.conf.d/* > /etc/rc.conf.cat and add rc.conf.cat to rc_conf_files --=20 Allan Jude --7qniiipClj8SII16d6UcI3fb5IALoothG 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/ iQIcBAEBAgAGBQJSfuQaAAoJEJrBFpNRJZKfJ5MQAJFKGLvMdfC5x4vtUQrBHWSL Pv4A/8zmmnJ1xL07jmXV+BEkHGU+z8w5G4KdHFShpHkJOnDjY8H41fnHbRHGd7Os G8VFxcTmy8jZUq57x6gS2VSdS0omczIYFt5g0N8isurNRfingimT6RLEXWoInJx9 Cinjdq2KgS27iOHf/4QUCdt4UEJR8SPxPUm1er/dgWIuWtvVzEwqGbhdnfG4HPJ0 wBOpS8vElh9iNRfyYvEKCRwfs5CCfXBAoAdincVyb+b24UtrfoshfueRhzXexOWh QQzgiHfRuJWbcSnCO9V4y3G6hdFqifgCsUlA5efGckV9r8zjvimgzNpO4TpGmJfQ 38EdBg5TC9rEDaCn0bjkg2I6Qd3+4dTWDkFf7SkV9AdDiwSwlrpj9R09T5K3s2XE XMmyQnNbI9daN3HbBiuWYP7SSkxy2ks8rTxTvlACz0IYPbB2M9bxppe4BW9jeqvB gAehITEzaIrD47x/6jQ/2fQ1y5hATZAz4vkZD55SA1vHM9nt/yTSOIa5+/PuS1GS PATybY0xu+WuGK2GtZc4PJ+V2vDKmcjsulXpLpy3hXjy+ruk09qr/bVjX8UaGGKY Sh9dPgxg+CUXbhgj2NmpSSxFNFhc4c6l+jpfQV1hBbC8937e7aOf3QVMryWmHNoD lV+7XAvGLqhcxFvjiDJf =2P0w -----END PGP SIGNATURE----- --7qniiipClj8SII16d6UcI3fb5IALoothG--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?527EE417.6060704>