Commit | Line | Data |
---|---|---|
984263bc MD |
1 | #!/bin/sh |
2 | # | |
3 | # This is defaults/periodic.conf - a file full of useful variables that | |
4 | # you can set to change the default behaviour of periodic jobs on your | |
5 | # system. You should not edit this file! Put any overrides into one of the | |
6 | # $periodic_conf_files instead and you will be able to update these defaults | |
7 | # later without spamming your local configuration information. | |
8 | # | |
9 | # The $periodic_conf_files files should only contain values which override | |
10 | # values set in this file. This eases the upgrade path when defaults | |
11 | # are changed and new features are added. | |
12 | # | |
679aed2d MS |
13 | # For a more detailed explanation of all the periodic.conf variables, please |
14 | # refer to the periodic.conf(5) manual page. | |
15 | # | |
984263bc | 16 | # $FreeBSD: src/etc/defaults/periodic.conf,v 1.7.2.13 2002/11/07 19:43:16 thomas Exp $ |
e0331f4f | 17 | # $DragonFly: src/etc/defaults/periodic.conf,v 1.8 2008/10/22 20:15:55 swildner Exp $ |
984263bc MD |
18 | # |
19 | ||
20 | # What files override these defaults ? | |
21 | periodic_conf_files="/etc/periodic.conf /etc/periodic.conf.local" | |
22 | ||
23 | # periodic script dirs | |
df2b1864 | 24 | local_periodic="/usr/local/etc/periodic /usr/pkg/etc/periodic /usr/X11R6/etc/periodic" |
984263bc MD |
25 | |
26 | ||
27 | # Daily options | |
28 | ||
29 | # These options are used by periodic(8) itself to determine what to do | |
30 | # with the output of the sub-programs that are run, and where to send | |
31 | # that output. $daily_output might be set to /var/log/daily.log if you | |
32 | # wish to log the daily output and have the files rotated by newsyslog(8) | |
33 | # | |
34 | daily_output="root" # user or /file | |
35 | daily_show_success="YES" # scripts returning 0 | |
36 | daily_show_info="YES" # scripts returning 1 | |
37 | daily_show_badconfig="NO" # scripts returning 2 | |
38 | ||
39 | # 100.clean-disks | |
40 | daily_clean_disks_enable="NO" # Delete files daily | |
41 | daily_clean_disks_files="[#,]* .#* a.out *.core *.CKP .emacs_[0-9]*" | |
42 | daily_clean_disks_days=3 # If older than this | |
43 | daily_clean_disks_verbose="YES" # Mention files deleted | |
44 | ||
45 | # 110.clean-tmps | |
46 | daily_clean_tmps_enable="NO" # Delete stuff daily | |
47 | daily_clean_tmps_dirs="/tmp" # Delete under here | |
48 | daily_clean_tmps_days="3" # If not accessed for | |
679aed2d MS |
49 | daily_clean_tmps_ignore=".X*-lock .X11-unix .ICE-unix .font-unix .XIM-unix" |
50 | daily_clean_tmps_ignore="$daily_clean_tmps_ignore quota.user quota.group" | |
51 | # Don't delete these | |
984263bc MD |
52 | daily_clean_tmps_verbose="YES" # Mention files deleted |
53 | ||
54 | # 120.clean-preserve | |
55 | daily_clean_preserve_enable="YES" # Delete files daily | |
56 | daily_clean_preserve_days=7 # If not modified for | |
57 | daily_clean_preserve_verbose="YES" # Mention files deleted | |
58 | ||
59 | # 130.clean-msgs | |
60 | daily_clean_msgs_enable="YES" # Delete msgs daily | |
61 | daily_clean_msgs_days= # If not modified for | |
62 | ||
63 | # 140.clean-rwho | |
64 | daily_clean_rwho_enable="YES" # Delete rwho daily | |
65 | daily_clean_rwho_days=7 # If not modified for | |
66 | daily_clean_rwho_verbose="YES" # Mention files deleted | |
67 | ||
68 | # 150.clean-hoststat | |
69 | daily_clean_hoststat_enable="YES" # Delete .hoststat daily | |
984263bc | 70 | |
e0331f4f SW |
71 | # 160.clean-hammer |
72 | daily_clean_hammer_enable="YES" # HAMMER maintenance | |
73 | daily_clean_hammer_verbose="NO" # Be verbose | |
74 | ||
984263bc MD |
75 | # 200.backup-passwd |
76 | daily_backup_passwd_enable="YES" # Backup passwd & group | |
77 | ||
78 | # 210.backup-aliases | |
79 | daily_backup_aliases_enable="YES" # Backup mail aliases | |
80 | ||
81 | # 220.backup-distfile | |
82 | daily_backup_distfile_enable="YES" # Backup /etc/Distfile | |
83 | ||
84 | # 300.calendar | |
85 | daily_calendar_enable="NO" # Run calendar -a | |
86 | ||
87 | # 310.accounting | |
88 | daily_accounting_enable="YES" # Rotate acct files | |
89 | daily_accounting_compress="NO" # Gzip rotated files | |
90 | daily_accounting_flags=-q # Flags to /usr/sbin/sa | |
91 | daily_accounting_save=3 # How many files to save | |
92 | ||
93 | # 320.distfile | |
94 | daily_distfile_enable="YES" # Run rdist daily | |
95 | ||
96 | # 330.news | |
97 | daily_news_expire_enable="YES" # Run news.expire | |
98 | ||
984263bc MD |
99 | # 400.status-disks |
100 | daily_status_disks_enable="YES" # Check disk status | |
679aed2d MS |
101 | daily_status_disks_df_flags="-k -l -h" # df(1) flags for check |
102 | ||
103 | # 410.logincheck # Check /etc/login.conf | |
104 | daily_status_security_logincheck_enable="YES" | |
984263bc | 105 | |
984263bc MD |
106 | # 420.status-network |
107 | daily_status_network_enable="YES" # Check network status | |
108 | daily_status_network_usedns="YES" # DNS lookups are ok | |
109 | ||
110 | # 430.status-rwho | |
111 | daily_status_rwho_enable="YES" # Check system status | |
112 | ||
113 | # 440.status-mailq | |
114 | daily_status_mailq_enable="YES" # Check mail status | |
115 | daily_status_mailq_shorten="NO" # Shorten output | |
116 | daily_status_include_submit_mailq="YES" # Also submit queue | |
117 | ||
118 | # 450.status-security | |
119 | daily_status_security_enable="YES" # Security check | |
120 | # See "Security options" below for more options | |
121 | ||
122 | # 460.status-mail-rejects | |
123 | daily_status_mail_rejects_enable="YES" # Check mail rejects | |
124 | daily_status_mail_rejects_logs=3 # How many logs to check | |
125 | ||
126 | # 470.status-named | |
127 | daily_status_named_enable="YES" | |
128 | daily_status_named_usedns="YES" # DNS lookups are ok | |
129 | ||
130 | # 500.queuerun | |
131 | daily_queuerun_enable="YES" # Run mail queue | |
132 | daily_submit_queuerun="YES" # Also submit queue | |
133 | ||
134 | # 999.local | |
135 | daily_local="/etc/daily.local" # Local scripts | |
136 | ||
137 | ||
138 | # Security options | |
139 | ||
140 | # These options are used by the security periodic(8) scripts spawned in | |
141 | # 450.status-security above. | |
142 | daily_status_security_inline="NO" # Run inline ? | |
143 | daily_status_security_output="root" # user or /file | |
144 | daily_status_security_noamd="NO" # Don't check amd mounts | |
145 | daily_status_security_nomfs="NO" # Don't check mfs mounts | |
146 | daily_status_security_logdir="/var/log" # Directory for logs | |
679aed2d | 147 | daily_status_security_diff_flags="-b" # flags for diff output |
984263bc MD |
148 | |
149 | # 100.chksetuid | |
150 | daily_status_security_chksetuid_enable="YES" | |
151 | ||
152 | # 200.chkmounts | |
153 | daily_status_security_chkmounts_enable="YES" | |
154 | #daily_status_security_chkmounts_ignore="^amd:|^mfs:" # Don't check matching | |
155 | # FS types | |
156 | ||
157 | # 300.chkuid0 | |
158 | daily_status_security_chkuid0_enable="YES" | |
159 | ||
160 | # 400.passwdless | |
161 | daily_status_security_passwdless_enable="YES" | |
162 | ||
163 | # 500.ipfwdenied | |
164 | daily_status_security_ipfwdenied_enable="YES" | |
165 | ||
166 | # 510.ipfdenied | |
167 | daily_status_security_ipfdenied_enable="YES" | |
168 | ||
679aed2d MS |
169 | # 520.pfdenied |
170 | daily_status_security_pfdenied_enable="YES" | |
171 | ||
984263bc MD |
172 | # 550.ipfwlimit |
173 | daily_status_security_ipfwlimit_enable="YES" | |
174 | ||
175 | # 600.ip6fwdenied | |
176 | daily_status_security_ip6fwdenied_enable="YES" | |
177 | ||
178 | # 650.ip6fwlimit | |
179 | daily_status_security_ip6fwlimit_enable="YES" | |
180 | ||
181 | # 700.kernelmsg | |
182 | daily_status_security_kernelmsg_enable="YES" | |
183 | ||
184 | # 800.loginfail | |
185 | daily_status_security_loginfail_enable="YES" | |
186 | ||
187 | # 900.tcpwrap | |
188 | daily_status_security_tcpwrap_enable="YES" | |
189 | ||
190 | ||
191 | # Weekly options | |
192 | ||
193 | # These options are used by periodic(8) itself to determine what to do | |
194 | # with the output of the sub-programs that are run, and where to send | |
195 | # that output. $weekly_output might be set to /var/log/weekly.log if you | |
196 | # wish to log the weekly output and have the files rotated by newsyslog(8) | |
197 | # | |
198 | weekly_output="root" # user or /file | |
199 | weekly_show_success="YES" # scripts returning 0 | |
200 | weekly_show_info="YES" # scripts returning 1 | |
201 | weekly_show_badconfig="NO" # scripts returning 2 | |
202 | ||
203 | # 120.clean-kvmdb | |
204 | weekly_clean_kvmdb_enable="YES" # Clean kvmdb weekly | |
205 | weekly_clean_kvmdb_days=7 # If not accessed for | |
206 | weekly_clean_kvmdb_verbose="YES" # Mention files deleted | |
207 | ||
984263bc MD |
208 | # 310.locate |
209 | weekly_locate_enable="YES" # Update locate weekly | |
210 | ||
211 | # 320.whatis | |
212 | weekly_whatis_enable="YES" # Update whatis weekly | |
213 | ||
214 | # 330.catman | |
215 | weekly_catman_enable="NO" # Preformat man pages | |
216 | ||
217 | # 340.noid | |
218 | weekly_noid_enable="NO" # Find unowned files | |
219 | weekly_noid_dirs="/" # Look here | |
220 | ||
984263bc MD |
221 | # 999.local |
222 | weekly_local="/etc/weekly.local" # Local scripts | |
223 | ||
224 | ||
225 | # Monthly options | |
226 | ||
227 | # These options are used by periodic(8) itself to determine what to do | |
228 | # with the output of the sub-programs that are run, and where to send | |
229 | # that output. $monthly_output might be set to /var/log/monthly.log if you | |
230 | # wish to log the monthly output and have the files rotated by newsyslog(8) | |
231 | # | |
232 | monthly_output="root" # user or /file | |
233 | monthly_show_success="YES" # scripts returning 0 | |
234 | monthly_show_info="YES" # scripts returning 1 | |
235 | monthly_show_badconfig="NO" # scripts returning 2 | |
236 | ||
237 | # 200.accounting | |
238 | monthly_accounting_enable="YES" # Login accounting | |
239 | ||
e63e874d MD |
240 | # 300.statistics - http://www.bsdstats.org |
241 | # (reports basic non-identifying OS info to BSD community site on internet) | |
242 | #monthly_statistics_enable="YES" | |
243 | #monthly_statistics_report_devices="YES" | |
244 | ||
984263bc MD |
245 | # 999.local |
246 | monthly_local="/etc/monthly.local" # Local scripts | |
247 | ||
248 | ||
249 | # Define source_periodic_confs, the mechanism used by /etc/periodic/*/* | |
250 | # scripts to source defaults/periodic.conf overrides safely. | |
251 | ||
252 | if [ -z "${source_periodic_confs_defined}" ]; then | |
253 | source_periodic_confs_defined=yes | |
254 | source_periodic_confs () { | |
255 | local i sourced_files | |
256 | ||
257 | for i in ${periodic_conf_files}; do | |
258 | case ${sourced_files} in | |
259 | *:$i:*) | |
260 | ;; | |
261 | *) | |
262 | sourced_files="${sourced_files}:$i:" | |
263 | [ -r $i ] && . $i | |
264 | ;; | |
265 | esac | |
266 | done | |
267 | } | |
268 | fi |