043b080e33
The default crontab prior to this commit assumes atrun(8) is always present, which isn't true if MK_AT == no. Move atrun(8) execution from /etc/crontab to /etc/cron.d/at, and base /etc/cron.d/at's installation on MK_AT. cron(8) will detect /etc/cron.d/at's presence when the configuration is loaded and run atrun every 5 minutes like it would 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 set in the current default /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
24 lines
632 B
Plaintext
24 lines
632 B
Plaintext
# /etc/crontab - root's crontab for FreeBSD
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
SHELL=/bin/sh
|
|
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
|
|
#
|
|
#minute hour mday month wday who command
|
|
#
|
|
# Save some entropy so that /dev/random can re-seed on boot.
|
|
*/11 * * * * operator /usr/libexec/save-entropy
|
|
#
|
|
# Rotate log files every hour, if necessary.
|
|
0 * * * * root newsyslog
|
|
#
|
|
# Perform daily/weekly/monthly maintenance.
|
|
1 3 * * * root periodic daily
|
|
15 4 * * 6 root periodic weekly
|
|
30 5 1 * * root periodic monthly
|
|
#
|
|
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
|
|
# UTC time. See adjkerntz(8) for details.
|
|
1,31 0-5 * * * root adjkerntz -a
|