| 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 | |
| f5ea2874 | 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 |