1.\"- 2.\" Copyright (c) 2000 Brian Somers <brian@Awfulhak.org> 3.\" All rights reserved. 4.\" 5.\" Redistribution and use in source and binary forms, with or without 6.\" modification, are permitted provided that the following conditions 7.\" are met: 8.\" 1. Redistributions of source code must retain the above copyright 9.\" notice, this list of conditions and the following disclaimer. 10.\" 2. Redistributions in binary form must reproduce the above copyright 11.\" notice, this list of conditions and the following disclaimer in the 12.\" documentation and/or other materials provided with the distribution. 13.\" 14.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24.\" SUCH DAMAGE. 25.\" 26.\" $FreeBSD: head/share/man/man5/periodic.conf.5 323550 2017-09-13 16:35:16Z gordon $ 27.\" 28.Dd March 13, 2018 29.Dt PERIODIC.CONF 5 30.Os 31.Sh NAME 32.Nm periodic.conf 33.Nd periodic job configuration information 34.Sh DESCRIPTION 35The file 36.Nm 37contains a description of how daily, weekly and monthly system maintenance 38jobs should run. 39It resides in the 40.Pa /etc/defaults 41directory and parts may be overridden by a file of the same name in 42.Pa /etc , 43which itself may be overridden by the 44.Pa /etc/periodic.conf.local 45file. 46.Pp 47The 48.Nm 49file 50is actually sourced as a shell script from each of the periodic scripts 51and is intended to simply provide default configuration variables. 52.Pp 53The following variables are used by 54.Xr periodic 8 55itself: 56.Bl -tag -offset 4n -width 2n 57.It Va local_periodic 58.Pq Vt str 59List of directories to search for periodic scripts. 60This list is always prefixed with 61.Pa /etc/periodic , 62and is only used when an argument to 63.Xr periodic 8 64is not an absolute directory name. 65.It Ao Ar dir Ac Ns Va _output 66.Pq Vt path No or Vt list 67What to do with the output of the scripts executed from 68the directory 69.Ar dir . 70If this variable is set to an absolute path name, output is logged to 71that file, otherwise it is taken as one or more space separated email 72addresses and mailed to those users. 73If this variable is not set or is empty, output is sent to standard output. 74.Pp 75For an unattended machine, suitable values for 76.Va daily_output , 77.Va weekly_output , 78and 79.Va monthly_output 80might be 81.Dq Li /var/log/daily.log , 82.Dq Li /var/log/weekly.log , 83and 84.Dq Li /var/log/monthly.log 85respectively, as 86.Xr newsyslog 8 87will rotate these files (if they exists) at the appropriate times. 88.It Ao Ar dir Ac Ns Va _show_success 89.It Ao Ar dir Ac Ns Va _show_info 90.It Ao Ar dir Ac Ns Va _show_badconfig 91.Pq Vt bool 92These variables control whether 93.Xr periodic 8 94will mask the output of the executed scripts based on their return code 95(where 96.Ar dir 97is the base directory name in which each script resides). 98If the return code of a script is 99.Sq 0 100and 101.Ao Ar dir Ac Ns Va _show_success 102is set to 103.Dq Li NO , 104.Xr periodic 8 105will mask the script's output. 106If the return code of a script is 107.Sq 1 108and 109.Ao Ar dir Ac Ns Va _show_info 110is set to 111.Dq Li NO , 112.Xr periodic 8 113will mask the script's output. 114If the return code of a script is 115.Sq 2 116and 117.Ao Ar dir Ac Ns Va _show_badconfig 118is set to 119.Dq Li NO , 120.Xr periodic 8 121will mask the script's output. 122If these variables are set to neither 123.Dq Li YES 124nor 125.Dq Li NO , 126they default to 127.Dq Li YES , 128.Dq Li YES 129and 130.Dq Li NO 131respectively. 132.Pp 133Refer to the 134.Xr periodic 8 135manual page for how script return codes are interpreted. 136.It Va anticongestion_sleeptime 137.Pq Vt int 138The maximum number of seconds to randomly sleep in order to smooth bursty loads 139on a shared resource, such as a download mirror. 140.El 141.Pp 142The following variables are used by the standard scripts that reside in 143.Pa /etc/periodic/daily : 144.Bl -tag -offset 4n -width 2n 145.It Va daily_clean_disks_enable 146.Pq Vt bool 147Set to 148.Dq Li YES 149if you want to remove all files matching 150.Va daily_clean_disks_files 151daily. 152.It Va daily_clean_disks_files 153.Pq Vt str 154Set to a list of file names to match. 155Wild cards are permitted. 156.It Va daily_clean_disks_days 157.Pq Vt num 158When 159.Va daily_clean_disks_enable 160is set to 161.Dq Li YES , 162this must also be set to the number of days old that a file's access 163and modification times must be before it is deleted. 164.It Va daily_clean_disks_verbose 165.Pq Vt bool 166Set to 167.Dq Li YES 168if you want the removed files to be reported in your daily output. 169.It Va daily_clean_tmps_enable 170.Pq Vt bool 171Set to 172.Dq Li YES 173if you want to clear temporary directories daily. 174.It Va daily_clean_tmps_dirs 175.Pq Vt str 176Set to the list of directories to clear if 177.Va daily_clean_tmps_enable 178is set to 179.Dq Li YES . 180.It Va daily_clean_tmps_days 181.Pq Vt num 182When 183.Va daily_clean_tmps_enable 184is set, this must also be set to the number of days old that a file's access 185and modification times must be before it is deleted. 186.It Va daily_clean_tmps_ignore 187.Pq Vt str 188Set to the list of files that should not be deleted when 189.Va daily_clean_tmps_enable 190is set to 191.Dq Li YES . 192Wild card characters are permitted. 193.It Va daily_clean_tmps_verbose 194.Pq Vt bool 195Set to 196.Dq Li YES 197if you want the removed files to be reported in your daily output. 198.It Va daily_clean_preserve_enable 199.Pq Vt bool 200Set to 201.Dq Li YES 202if you wish to remove old files from 203.Pa /var/preserve . 204.It Va daily_clean_preserve_days 205.Pq Vt num 206Set to the number of days that files must not have been modified before 207they are deleted. 208.It Va daily_clean_preserve_verbose 209.Pq Vt bool 210Set to 211.Dq Li YES 212if you want the removed files to be reported in your daily output. 213.It Va daily_clean_msgs_enable 214.Pq Vt bool 215Set to 216.Dq Li YES 217if you wish old system messages to be purged. 218.It Va daily_clean_msgs_days 219.Pq Vt num 220Set to the number of days that files must not have been modified before 221they are deleted. 222If this variable is left blank, the 223.Xr msgs 1 224default is used. 225.It Va daily_clean_rwho_enable 226.Pq Vt bool 227Set to 228.Dq Li YES 229if you wish old files in 230.Pa /var/who 231to be purged. 232.It Va daily_clean_rwho_days 233.Pq Vt num 234Set to the number of days that files must not have been modified before 235they are deleted. 236.It Va daily_clean_rwho_verbose 237.Pq Vt bool 238Set to 239.Dq Li YES 240if you want the removed files to be reported in your daily output. 241.It Va daily_clean_hoststat_enable 242.Pq Vt bool 243Set to 244.Dq Li YES 245to run 246.Nm sendmail Fl bH 247to automatically purge stale entries from 248.Xr sendmail 8 Ns 's 249host status cache. 250Files will be deleted using the same criteria as 251.Xr sendmail 8 252would normally use when determining whether to believe the cached information, 253as configured in 254.Pa /etc/mail/sendmail.cf . 255.It Va daily_clean_hammer_enable 256.Pq Vt bool 257Set to 258.Dq Li YES 259if you want 260.Xr HAMMER 5 261file systems to be snapshot, pruned and reblocked. 262.It Va daily_clean_hammer_verbose 263.Pq Vt bool 264Set to 265.Dq Li YES 266if you wish more verbose output. 267.It Va daily_clean_hammer_pfslist 268.Pq Vt str 269Set to a list of 270.Xr HAMMER 5 271filesystems and pseudo-filesystems to clean. 272If this variable is left blank, the default 273.Xr hammer 8 274.Ic cleanup 275actions occur. 276.It Va daily_clean_hammer2_enable 277.Pq Vt bool 278Set to 279.Dq Li YES 280if you want 281to run 282.Xr hammer2 8 283.Cm cleanup . 284This will e.g.\& 285.Ic bulkfree 286.Xr hammer2 8 287file systems. 288.It Va daily_clean_hammer2_verbose 289.Pq Vt bool 290Set to 291.Dq Li YES 292if you wish more verbose output. 293.It Va daily_clean_hammer2_pfslist 294.Pq Vt str 295Set to a list of 296.Xr hammer2 8 297filesystems and pseudo-filesystems to clean. 298If this variable is left blank, the default 299.Xr hammer2 8 300.Ic cleanup 301actions occur. 302.It Va daily_backup_passwd_enable 303.Pq Vt bool 304Set to 305.Dq Li YES 306if you want the 307.Pa /etc/master.passwd 308and 309.Pa /etc/group 310files backed up and reported on. 311Reporting consists of checking both files for modifications and running 312.Xr chkgrp 8 313on the 314.Pa group 315file. 316.It Va daily_backup_aliases_enable 317.Pq Vt bool 318Set to 319.Dq Li YES 320if you want the 321.Pa /etc/mail/aliases 322file backed up and modifications to be displayed in your daily output. 323.It Va daily_calendar_enable 324.Pq Vt bool 325Set to 326.Dq Li YES 327if you want to run 328.Nm calendar Fl a 329daily. 330.It Va daily_accounting_enable 331.Pq Vt bool 332Set to 333.Dq Li YES 334if you want to rotate your daily accounting files. 335No rotations are necessary unless 336.Va accounting_enable 337is enabled in 338.Xr rc.conf 5 . 339.It Va daily_accounting_compress 340.Pq Vt bool 341Set to 342.Dq Li YES 343if you want your daily accounting files to be compressed using 344.Xr gzip 1 . 345.It Va daily_accounting_save 346.Pq Vt num 347When 348.Va daily_accounting_enable 349is set, this may also be set to the number of daily accounting files that are 350to be saved. 351The default is 352.Dq Li 3 . 353.It Va daily_accounting_flags 354.Pq Vt str 355Set to the arguments to pass to the 356.Xr sa 8 357utility (in addition to 358.Fl s ) 359when 360.Va daily_accounting_enable 361is set to 362.Dq Li YES . 363The default is 364.Fl q . 365.It Va daily_news_expire_enable 366.Pq Vt bool 367Set to 368.Dq Li YES 369if you want to run 370.Pa /etc/news.expire . 371.It Va daily_status_disks_enable 372.Pq Vt bool 373Set to 374.Dq Li YES 375if you want to run 376.Xr df 1 377(with the arguments supplied in 378.Va daily_status_disks_df_flags ) 379and 380.Nm dump Fl W . 381.It Va daily_status_disks_df_flags 382.Pq Vt str 383Set to the arguments for the 384.Xr df 1 385utility when 386.Va daily_status_disks_enable 387is set to 388.Dq Li YES . 389.It Va daily_status_mfi_enable 390.Pq Vt bool 391Set to 392.Dq Li YES 393if you want to run 394.Nm mfiutil Cm status 395on your 396.Xr mfi 4 397devices. 398.It Va daily_status_network_enable 399.Pq Vt bool 400Set to 401.Dq Li YES 402if you want to run 403.Nm netstat Fl i . 404.It Va daily_status_network_netstat_flags 405.Pq Vt str 406Set to additional arguments for the 407.Xr netstat 1 408utility when 409.Va daily_status_network_enable 410is set to 411.Dq Li YES . 412The default is 413.Fl d . 414.It Va daily_status_network_usedns 415.Pq Vt bool 416Set to 417.Dq Li YES 418if you want to run 419.Xr netstat 1 420without the 421.Fl n 422option (to do DNS lookups). 423.It Va daily_status_uptime_enable 424.Pq Vt bool 425Set to 426.Dq Li YES 427if you want to run 428.Xr uptime 1 429(or 430.Xr ruptime 1 431if 432.Va rwhod_enable 433is set to 434.Dq Li YES 435in 436.Pa /etc/rc.conf ) . 437.It Va daily_status_mailq_enable 438.Pq Vt bool 439Set to 440.Dq Li YES 441if you want to run 442.Xr mailq 1 . 443.It Va daily_status_mailq_shorten 444.Pq Vt bool 445Set to 446.Dq Li YES 447if you want to shorten the 448.Xr mailq 1 449output when 450.Va daily_status_mailq_enable 451is set to 452.Dq Li YES . 453.It Va daily_status_include_submit_mailq 454.Pq Vt bool 455Set to 456.Dq Li YES 457if you also want to run 458.Xr mailq 1 459on the submit mail queue when 460.Va daily_status_mailq_enable 461is set to 462.Dq Li YES . 463This may not work with MTAs other than 464.Xr sendmail 8 . 465.It Va daily_status_security_enable 466.Pq Vt bool 467Set to 468.Dq Li YES 469if you want to run the security check. 470The security check is another set of 471.Xr periodic 8 472scripts. 473The system defaults are in 474.Pa /etc/periodic/security . 475Local scripts should be placed in 476.Pa /usr/local/etc/periodic/security . 477See the 478.Xr periodic 8 479manual page for more information. 480.It Va daily_status_security_inline 481.Pq Vt bool 482Set to 483.Dq Li YES 484if you want the security check output inline. 485The default is to either mail or log the output according to the value of 486.Va daily_status_security_output . 487.It Va daily_status_security_output 488.Pq Vt str 489Where to send the output of the security check if 490.Va daily_status_security_inline 491is set to 492.Dq Li NO . 493This variable behaves in the same way as the 494.Va *_output 495variables above, namely it can be set either to one or more email addresses 496or to an absolute file name. 497.It Va daily_status_mail_rejects_enable 498.Pq Vt bool 499Set to 500.Dq Li YES 501if you want to summarise mail rejections logged to 502.Pa /var/log/maillog 503for the previous day. 504.It Va daily_status_mail_rejects_logs 505.Pq Vt num 506Set to the number of maillog files that should be checked 507for yesterday's mail rejects. 508.It Va daily_status_mail_rejects_shorten 509.Pq Vt bool 510Set to 511.Dq Li YES 512if you want to shorten the mail rejections output. 513.It Va daily_queuerun_enable 514.Pq Vt bool 515Set to 516.Dq Li YES 517if you want to manually run the mail queue at least once a day. 518.It Va daily_submit_queuerun 519.Pq Vt bool 520Set to 521.Dq Li YES 522if you also want to manually run the submit mail queue at least once a day 523when 524.Va daily_queuerun_enable 525is set to 526.Dq Li YES . 527.It Va daily_local 528.Pq Vt str 529Set to a list of extra scripts that should be run after all other 530daily scripts. 531All scripts must be absolute path names. 532.El 533.Pp 534The following variables are used by the standard scripts that reside in 535.Pa /etc/periodic/weekly : 536.Bl -tag -offset 4n -width 2n 537.It Va weekly_locate_enable 538.Pq Vt bool 539Set to 540.Dq Li YES 541if you want to run 542.Pa /usr/libexec/locate.updatedb . 543This script is run using 544.Nm nice Fl 5 545as user 546.Dq Li nobody , 547and generates the table used by the 548.Xr locate 1 549command. 550.It Va weekly_whatis_enable 551.Pq Vt bool 552Set to 553.Dq Li YES 554if you want to run 555.Pa /usr/libexec/makewhatis.local . 556This script regenerates the database used by the 557.Xr apropos 1 558command. 559.It Va weekly_catman_enable 560.Pq Vt bool 561Set to 562.Dq YES 563if you want to run 564.Pa /usr/libexec/catman.local . 565This script processes all out of date man pages, speeding up the 566.Xr man 1 567command at the expense of disk space. 568.It Va weekly_noid_enable 569.Pq Vt bool 570Set to 571.Dq Li YES 572if you want to locate orphaned files on the system. 573An orphaned file is one with an invalid owner or group. 574.It Va weekly_noid_dirs 575.Pq Vt str 576A list of directories under which orphaned files are searched for. 577This would usually be set to 578.Pa / . 579.It Va weekly_status_security_enable 580.Pq Vt bool 581Weekly counterpart of 582.Va daily_status_security_enable . 583.It Va weekly_status_security_inline 584.Pq Vt bool 585Weekly counterpart of 586.Va daily_status_security_inline . 587.It Va weekly_status_security_output 588.Pq Vt str 589Weekly counterpart of 590.Va daily_status_security_output . 591.It Va weekly_local 592.Pq Vt str 593Set to a list of extra scripts that should be run after all other 594weekly scripts. 595All scripts must be absolute path names. 596.El 597.Pp 598The following variables are used by the standard scripts that reside in 599.Pa /etc/periodic/monthly : 600.Bl -tag -offset 4n -width 2n 601.It Va monthly_accounting_enable 602.Pq Vt bool 603Set to 604.Dq Li YES 605if you want to do login accounting using the 606.Xr ac 8 607command. 608.It Va monthly_status_security_enable 609.Pq Vt bool 610Monthly counterpart of 611.Va daily_status_security_enable . 612.It Va monthly_status_security_inline 613.Pq Vt bool 614Monthly counterpart of 615.Va daily_status_security_inline . 616.It Va monthly_status_security_output 617.Pq Vt str 618Monthly counterpart of 619.Va daily_status_security_output . 620.It Va monthly_local 621.Pq Vt str 622Set to a list of extra scripts that should be run after all other 623monthly scripts. 624All scripts must be absolute path names. 625.El 626.Pp 627The following variables are used by the standard scripts that reside in 628.Pa /etc/periodic/security . 629Those scripts are usually run from daily 630.Pq Va daily_status_security_enable , 631weekly 632.Pq Va weekly_status_security_enable , 633and monthly 634.Pq Va monthly_status_security_enable 635periodic hooks. 636The 637.Va ..._period 638of each script can be configured as 639.Dq daily , 640.Dq weekly , 641.Dq monthly 642or 643.Dq NO . 644Note that when periodic security scripts are run from 645.Xr crontab 5 , 646they will be always run unless their 647.Va ..._enable 648or 649.Va ..._period 650variable is set to 651.Dq NO . 652.Bl -tag -offset 4n -width 2n 653.It Va security_status_logdir 654.Pq Vt str 655The directory where the security scripts expect the system's log files. 656The default is 657.Pa /var/log . 658.It Va security_status_diff_flags 659.Pq Vt str 660Set to the arguments to pass to the 661.Xr diff 1 662utility when generating differences. 663The default is 664.Fl b u . 665.It Va security_status_chksetuid_enable 666.Pq Vt bool 667Set to 668.Dq Li YES 669to compare the modes and modification times of setuid executables with 670the previous day's values. 671.It Va security_status_chksetuid_period 672.Pq Vt str 673Set to either 674.Dq Li daily , 675.Dq Li weekly , 676.Dq Li monthly 677or 678.Dq Li NO . 679.It Va security_status_neggrpperm_enable 680.Pq Vt bool 681Set to 682.Dq Li YES 683to check for files where the group of a file has less permissions than 684the world at large. 685When users are in more than 14 supplemental groups these negative 686permissions may not be enforced via NFS shares. 687.It Va security_status_neggrpperm_period 688.Pq Vt str 689Set to either 690.Dq Li daily , 691.Dq Li weekly , 692.Dq Li monthly 693or 694.Dq Li NO . 695.It Va security_status_chkmounts_enable 696.Pq Vt bool 697Set to 698.Dq Li YES 699to check for changes mounted file systems to the previous day's values. 700.It Va security_status_chkmounts_period 701.Pq Vt str 702Set to either 703.Dq Li daily , 704.Dq Li weekly , 705.Dq Li monthly 706or 707.Dq Li NO . 708.It Va security_status_nomfs 709.Pq Vt bool 710Set to 711.Dq Li YES 712if you want to ignore 713.Xr mfs 8 714mounts when comparing against yesterday's file system mounts in the 715.Va security_status_chkmounts_enable 716check. 717.It Va security_status_chkuid0_enable 718.Pq Vt bool 719Set to 720.Dq Li YES 721to check 722.Pa /etc/master.passwd 723for accounts with UID 0. 724.It Va security_status_chkuid0_period 725.Pq Vt str 726Set to either 727.Dq Li daily , 728.Dq Li weekly , 729.Dq Li monthly 730or 731.Dq Li NO . 732.It Va security_status_passwdless_enable 733.Pq Vt bool 734Set to 735.Dq Li YES 736to check 737.Pa /etc/master.passwd 738for accounts with empty passwords. 739.It Va security_status_passwdless_period 740.Pq Vt str 741Set to either 742.Dq Li daily , 743.Dq Li weekly , 744.Dq Li monthly 745or 746.Dq Li NO . 747.It Va security_status_logincheck_enable 748.Pq Vt bool 749Set to 750.Dq Li YES 751to check 752.Pa /etc/login.conf 753ownership, see 754.Xr login.conf 5 755for more information. 756.It Va security_status_logincheck_period 757.Pq Vt str 758Set to either 759.Dq Li daily , 760.Dq Li weekly , 761.Dq Li monthly 762or 763.Dq Li NO . 764.It Va security_status_ipfwdenied_enable 765.Pq Vt bool 766Set to 767.Dq Li YES 768to show log entries for packets denied by 769.Xr ipfw 8 770since yesterday's check. 771.It Va security_status_ipfwdenied_period 772.Pq Vt str 773Set to either 774.Dq Li daily , 775.Dq Li weekly , 776.Dq Li monthly 777or 778.Dq Li NO . 779.It Va security_status_pfdenied_enable 780.Pq Vt bool 781Set to 782.Dq Li YES 783to show log entries for packets denied by 784.Xr pf 4 785since yesterday's check. 786.It Va security_status_pfdenied_period 787.Pq Vt str 788Set to either 789.Dq Li daily , 790.Dq Li weekly , 791.Dq Li monthly 792or 793.Dq Li NO . 794.It Va security_status_ipfwlimit_enable 795.Pq Vt bool 796Set to 797.Dq Li YES 798to display 799.Xr ipfw 8 800rules that have reached their verbosity limit. 801.It Va security_status_ipfwlimit_period 802.Pq Vt str 803Set to either 804.Dq Li daily , 805.Dq Li weekly , 806.Dq Li monthly 807or 808.Dq Li NO . 809.It Va security_status_ip6fwdenied_enable 810.Pq Vt bool 811Set to 812.Dq Li YES 813to show log entries for packets denied by 814.Xr ip6fw 8 815since yesterday's check. 816.It Va security_status_ip6fwdenied_period 817.Pq Vt str 818Set to either 819.Dq Li daily , 820.Dq Li weekly , 821.Dq Li monthly 822or 823.Dq Li NO . 824.It Va security_status_ip6fwlimit_enable 825.Pq Vt bool 826Set to 827.Dq Li YES 828to display 829.Xr ip6fw 8 830rules that have reached their verbosity limit. 831.It Va security_status_ip6fwlimit_period 832.Pq Vt str 833Set to either 834.Dq Li daily , 835.Dq Li weekly , 836.Dq Li monthly 837or 838.Dq Li NO . 839.It Va security_status_kernelmsg_enable 840.Pq Vt bool 841Set to 842.Dq Li YES 843to show new 844.Xr dmesg 8 845entries since yesterday's check. 846.It Va security_status_kernelmsg_period 847.Pq Vt str 848Set to either 849.Dq Li daily , 850.Dq Li weekly , 851.Dq Li monthly 852or 853.Dq Li NO . 854.It Va security_status_loginfail_enable 855.Pq Vt bool 856Set to 857.Dq Li YES 858to display failed logins from 859.Pa /var/log/messages 860in the previous day. 861.It Va security_status_loginfail_period 862.Pq Vt str 863Set to either 864.Dq Li daily , 865.Dq Li weekly , 866.Dq Li monthly 867or 868.Dq Li NO . 869.It Va security_status_tcpwrap_enable 870.Pq Vt bool 871Set to 872.Dq Li YES 873to display connections denied by tcpwrappers (see 874.Xr hosts_access 5 ) 875from 876.Pa /var/log/messages 877during the previous day. 878.It Va security_status_tcpwrap_period 879.Pq Vt str 880Set to either 881.Dq Li daily , 882.Dq Li weekly , 883.Dq Li monthly 884or 885.Dq Li NO . 886.El 887.Sh FILES 888.Bl -tag -width ".Pa /etc/defaults/periodic.conf" 889.It Pa /etc/defaults/periodic.conf 890The default configuration file. 891This file contains all default variables and values. 892.It Pa /etc/periodic.conf 893The usual system specific variable override file. 894.It Pa /etc/periodic.conf.local 895An additional override file, useful when 896.Pa /etc/periodic.conf 897is shared or distributed. 898.El 899.Sh SEE ALSO 900.Xr apropos 1 , 901.Xr calendar 1 , 902.Xr df 1 , 903.Xr diff 1 , 904.Xr gzip 1 , 905.Xr locate 1 , 906.Xr man 1 , 907.Xr msgs 1 , 908.Xr netstat 1 , 909.Xr nice 1 , 910.Xr HAMMER 5 , 911.Xr login.conf 5 , 912.Xr rc.conf 5 , 913.Xr ac 8 , 914.Xr chkgrp 8 , 915.Xr dump 8 , 916.Xr hammer 8 , 917.Xr hammer2 8 , 918.Xr mfs 8 , 919.Xr newsyslog 8 , 920.Xr periodic 8 , 921.Xr sendmail 8 922.Sh HISTORY 923The 924.Nm 925file appeared in 926.Fx 4.1 . 927.Sh AUTHORS 928.An Brian Somers Aq Mt brian@Awfulhak.org 929