svn commit: r318441 - in head/etc: . cron.d
Rodney W. Grimes
freebsd at pdx.rh.CN85.dnsmgr.net
Thu May 18 09:56:33 UTC 2017
> Author: ngie
> Date: Thu May 18 06:25:39 2017
> New Revision: 318441
> URL: https://svnweb.freebsd.org/changeset/base/318441
>
> Log:
> Handle the cron.d entry for MK_AT in cron conditionally
>
> Install /etc/cron.d/at if MK_AT != no, always using it, which tries
> to run a non-existent program via cron(8) every 5 minutes with the
> default /etc/crontab, prior to this commit.
>
> SHELL and PATH are duplicated between /etc/crontab and /etc/cron.d/at
> because atrun(8) executes programs, which may rely on environment
> currently set via /etc/crontab.
>
> Noted by: bdrewery (in an internal review)
> MFC after: 2 months
> Relnotes: yes (may need to add environmental modifications to
> /etc/cron.d/at)
> Sponsored by: Dell EMC Isilon
>
> Added:
> head/etc/cron.d/
> head/etc/cron.d/Makefile (contents, props changed)
> head/etc/cron.d/at (contents, props changed)
> Modified:
> head/etc/Makefile
> head/etc/crontab
>
> Modified: head/etc/Makefile
> ==============================================================================
> --- head/etc/Makefile Thu May 18 06:15:42 2017 (r318440)
> +++ head/etc/Makefile Thu May 18 06:25:39 2017 (r318441)
> @@ -8,6 +8,7 @@ FILESGROUPS= FILES
> # No need as it is empty and just causes rebuilds since this file does so much.
> UPDATE_DEPENDFILE= no
> SUBDIR= \
> + cron.d \
> newsyslog.conf.d \
> syslog.d
The thread on the newsyslog clearly shows that this is a contriversial change.
I strongly object to further splitting of /etc/FOO into /etc/foo.d/FOO files
to suite Dell/EMC/Isilon's needs. It is in conflict with the needs and
desires of others.
I especially object to it being done on a 1 of case, either completly split
the file or make it 1 file, but making it this miss match is just adding to
the work load of ansible and puppet task writting. You now have to mange
2 config files rather than 1 for cron, and 7 for newsyslog instead of 1.
> Added: head/etc/cron.d/Makefile
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/etc/cron.d/Makefile Thu May 18 06:25:39 2017 (r318441)
> @@ -0,0 +1,11 @@
> +# $FreeBSD$
> +
> +.include <src.opts.mk>
> +
> +.if ${MK_AT} != "no"
> +FILES+= at
> +.endif
> +
> +BINDIR= /etc/cron.d
> +
> +.include <bsd.prog.mk>
>
> Added: head/etc/cron.d/at
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/etc/cron.d/at Thu May 18 06:25:39 2017 (r318441)
> @@ -0,0 +1,7 @@
> +# $FreeBSD$
> +#
> +SHELL=/bin/sh
> +PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
> +
> +# See crontab(5) for field format.
> +*/5 * * * * root /usr/libexec/atrun
>
> Modified: head/etc/crontab
> ==============================================================================
> --- head/etc/crontab Thu May 18 06:15:42 2017 (r318440)
> +++ head/etc/crontab Thu May 18 06:25:39 2017 (r318441)
> @@ -7,8 +7,6 @@ PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
> #
> #minute hour mday month wday who command
> #
> -*/5 * * * * root /usr/libexec/atrun
> -#
> # Save some entropy so that /dev/random can re-seed on boot.
> */11 * * * * operator /usr/libexec/save-entropy
> #
>
>
--
Rod Grimes rgrimes at freebsd.org
More information about the svn-src-head
mailing list