Date: Sat, 09 Nov 2013 19:28:58 -0500 From: Allan Jude <freebsd@allanjude.com> To: freebsd-current@freebsd.org Subject: Re: cron(8) improvement Message-ID: <527ED34A.1060401@allanjude.com> In-Reply-To: <CAJ-VmomXRuwJdKUsbgMjvEtBaDiZoCxacLXOpxhCqoVhkigL6g@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>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --saIJgj3CGwl8ae1WlImR04exOemvqKwRF Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 2013-11-09 19:18, Adrian Chadd wrote: > On 9 November 2013 16:05, Daniel O'Connor <doconnor@gsoft.com.au> wrote= : >> On 10 Nov 2013, at 24:24, Matthew Seaman <matthew@freebsd.org> wrote: >>> 2) Should ports / packages populate these cron.d directories? >>> >>> This is a much more interesting question. Effectively its aski= ng >>> if a port / package should provide some level of automatic >>> configuration -- a thing that has previously been a no-no for >>> FreeBSD. >> I think it would be OK if they installed entries in a disabled state. >> >> ie either the file is named such that it is ignored by cron (preferabl= e IMO) or the entries in them are commented out. > I want the opposite. > > I'm kinda fed up installing packages that don't enable themselves. > > 'pkg install xorg' is not enough to get a working xorg. You have to > enable hal and dbus and then restart (so things come up in the right > order; manually starting them doesn't work) in order to get X working. > > If people are really worried about this, then I suggest a couple of > package options for this stuff: > > * whether to default enable the package or not; > * whether to default enable the cron scripts or not. > > Please install the cron scripts by default. Please then write up a > simple rc.conf style setup where the cron scripts can check a config > file to see if they should run. I don't want to have to freaking > delete, rename, etc cron.d files. I just want the package files to be > almost-untouched and have an option of working out of the box. > > Please, please allow an option to make this crap work out of the box al= ready. > > > -adrian > _______________________________________________ > 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" Well, what about making these extra directories optional then? packages install the crontab entries, but crond ignores them unless you a= dd: 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 structure, where the individual files are only included if the name of the service being started patches. So for example, /etc/rc.conf.d/sshd wouldn't be read when starting crond --=20 Allan Jude --saIJgj3CGwl8ae1WlImR04exOemvqKwRF 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/ iQIcBAEBAgAGBQJSftNNAAoJEJrBFpNRJZKf/dEP/i5LjGf28kSMW7QGqPwz9A7U rdf1yMA6SPfN2PC1du1FR9PWYUCK48OEAKau5exkOuYBvj44spUM2ldwzHwJWfR3 8+Ugf9um71F5kbiI+VYD8Zrz4nSflF/M3nGP4F3f41VczMf702AZddhSvYmQ0yec x/8jzW7R/TVHJdQ8Yp4JEm1sTzP2TF9MevnUVahyof/hVVsJOZMiovzVYN8yFKPN Kva5FFkN3qlouLXO9wWWSvOCWbCxRJNOr7MJ95pNvB2JS9wf2uaqYeZYW0w036f7 NYjm+TxIJQR/cisuktq5Inn7RYGAHzb1vrYCvUCKZon3lwryV51vUrhDBCY3gxKB Q3jhEw0b9uwAqt4ABnKD+/i7oNiMcCH4+ktNF7OEieL7uPB0WHmIbFwQ4V1wh0za jT8AC9oim2kjHCJSPGSvmcT/kVddQ7myXUc04bV5n2G+hIAhHZQ6XnBQbuv4Wyg1 DASkDmu5UMVKr21RYt2tKEiddLWV+29cg+pNi56WPNUsPAxs4I1aXZExpznGGx2H 8RRpQUvdzWJ+2JVJs5ocePMAqBLavh6gFLuB3aMJ1XERQEa8E53Z6zQurgrM5J/h 15fzlhgmpgfKSiyOHYht7n1wc85+Mv2B31LEYt0shCwdWRezBIZEQxNFlCgZfNYc 6TwP/G1kBX/QnV8fJwU2 =B9/I -----END PGP SIGNATURE----- --saIJgj3CGwl8ae1WlImR04exOemvqKwRF--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?527ED34A.1060401>