svn commit: r318441 - in head/etc: . cron.d
Ngie Cooper
ngie at FreeBSD.org
Thu May 18 06:25:41 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
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
#
More information about the svn-src-head
mailing list