PERIODIC.CONF(5)

명칭
periodic.conf - 정기 실행 작업의 설정 정보

해설
periodic.conf 파일에는, 일진/주차/월차의 시스템 메인트넌스 작업을 어떻게 실행할지가 기술되고 있습니다. 이 파일은 /etc/defaults 에 있어, /etc 의 아래에 있는 동명의 파일은 부분적으로 우선됩니다. 그리고 한층 더 /etc/periodic.conf.local 하지만 우선됩니다.

periodic.conf (은)는 실제로는 각각의 정기 실행 스크립트로부터 셸 스크립트로서 받아들여져 단지 디폴트의 설정 변수를 제공하는 것을 의도하고 있습니다.

이하의 변수는 periodic(8) 자신에 의해 사용됩니다:

local_periodic
    (캐릭터 라인) 정기 실행 스크립트를 검색하는 디렉토리의 리스트. 이 리스트는 periodic(8) 의 인수가 절대 패스의 디렉토리명이 아니었던 경우에게만 사용되어 항상 /etc/periodic 하지만 서론 됩니다.

dir_output
    (패스 또는 리스트) dir 디렉토리로부터 기동되는 스크립트의 출력을 어떻게 하는지 기술합니다. 이 변수에 절대 패스가 지정되었을 경우, 출력은 그 파일에 행해집니다. 절대 패스는 아니었던 경우는, 하나 이상의 스페이스에서 단락지어졌다 복수의 메일 주소라고 해석되어 그러한 유저에게 메일로 보내집니다. 이 변수가 설정되지 않은 경우나 변수가 하늘에서 만났을 경우는, 표준 출력에 출력됩니다.

    그만큼 걱정하지 않은 머신에서는 daily_output, weekly_output, monthly_output (은)는 각각 “/var/log/daily.log”, “/var/log/weekly.log”, “/var/log/monthly.log” (으)로 해 두면 좋을 것입니다. 그러자(면) newsyslog(8) 하지만, (만약 파일이 있으면) 이러한 파일을 적절한 때에 변환.

dir_show_success

dir_show_info

dir_show_badconfig
    (불리언 값) 이러한 변수는 기동된 스크립트의 반환값에 따라, periodic(8) 하지만 출력을 억제하는지 어떤지를 제어합니다 (여기서 dir (은)는 각각의 스크립트가 놓여져있는 디렉토리명입니다). 만약 스크립트의 반환값이 ‘0’ 그리고, dir_show_success 하지만 “NO” (으)로 설정되어 있었을 경우, periodic(8) (은)는 스크립트의 출력을 억제합니다. 만약 스크립트의 반환값이 ‘1’ 그리고, dir_show_info 가 “NO” (으)로 설정되어 있었을 경우, periodic(8) (은)는 스크립트의 출력을 억제합니다. 만약 스크립트의 반환값이 ‘2’ 그리고, dir_show_badconfig 하지만 “NO” (으)로 설정되어 있었을 경우, periodic(8) (은)는 스크립트의 출력을 억제합니다. 만약 이러한 변수가 “YES” 에도 “NO” 에도 설정되어 있지 않았던 경우는, 각각의 기본값은 “YES”, “YES” 그리고 “NO” 입니다.

    스크립트의 반환값이 어떻게 해석될까는 periodic(8) 의 메뉴얼 페이지를 참조해 주세요.

이하의 변수는 /etc/periodic/daily 에 있는 표준의 스크립트에 의해 사용됩니다:

daily_clean_disks_enable
    (불리언 값) daily_clean_disks_files 에 매치 한 파일을 매일 삭제하고 싶은 경우 “YES” (으)로 합니다.

daily_clean_disks_files
    (캐릭터 라인) 매치 시키는 파일명의 리스트를 설정합니다. 와일드 카드도 사용할 수 있습니다.

daily_clean_disks_days
    (정수) daily_clean_disks_enable 하지만 “YES” 의 경우, 몇일간 파일에 액세스나 수정이 없었으면 삭제할까를 이 변수로 설정할 필요도 있습니다.

daily_clean_disks_verbose
    (불리언 값) 삭제한 파일명을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_tmps_enable
    (불리언 값) 매일 일시 디렉토리를 예쁘게 하고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_tmps_dirs
    (캐릭터 라인) daily_clean_tmps_enable 하지만 “YES” (으)로 설정되어 있었을 경우에 예쁘게 하는 디렉토리명의 리스트를 지정합니다.

daily_clean_tmps_days
    (정수) daily_clean_tmps_enable 하지만 설정되어 있었을 경우, 몇일간 파일에 액세스나 수정이 없었으면 삭제할까를 이 변수로 설정할 필요도 있습니다.

daily_clean_tmps_ignore
    (캐릭터 라인) daily_clean_tmps_enable 하지만 “YES” (으)로 설정되어 있었을 경우에 삭제시키고 싶지 않은 파일의 리스트를 설정합니다. 와일드 카드도 사용 가능합니다.

daily_clean_tmps_verbose
    (불리언 값) 삭제한 파일명을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_preserve_enable
    (불리언 값) /var/preserve (으)로부터 낡은 파일을 삭제하고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_preserve_days
    (정수) 몇일간 파일에 수정이 없었으면 삭제할까를 이 변수로 설정합니다.

daily_clean_preserve_verbose
    (불리언 값) 삭제한 파일명을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_msgs_enable
    (불리언 값) 낡은 시스템 메세지를 삭제하는 경우 “YES” (으)로 설정합니다.

daily_clean_msgs_days
    (정수) 몇일간 파일에 수정이 없었으면 삭제하는지를 설정합니다. 이 변수가 공백이었던 경우, msgs(1) 의 기본값이 사용됩니다.

daily_clean_rwho_enable
    (불리언 값) /var/who 의 아래의 낡은 파일을 삭제하고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_rwho_days
    (정수) 몇일간 파일에 수정이 없었으면 삭제하는지를 설정합니다.

daily_clean_rwho_verbose
    (불리언 값) 삭제한 파일명을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_hoststat_enable
    (불리언 값) /var/spool/.hoststat 의 아래의 낡은 파일을 삭제하고 싶은 경우 “YES” (으)로 설정합니다.

daily_clean_hoststat_days
    (정수) 몇일간 파일에 수정이 없었으면 삭제하는지를 설정합니다.

daily_clean_hoststat_verbose
    (불리언 값) 삭제한 파일명을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_backup_passwd_enable
    (불리언 값) /etc/master.passwd 파일과 /etc/group 파일의 백업을 취해 리포트를 출력시키고 싶은 경우 “YES” (으)로 설정합니다. 리포트는, 양파일에 대한 수정점과 group 파일에 chkgrp(8) (을)를 걸친 결과를 출력합니다.

daily_backup_aliases_enable
    (불리언 값) /etc/mail/aliases 파일의 백업을 취해 수정점을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_backup_distfile_enable
    (불리언 값) /etc/Distfile 파일의 백업을 취해 수정점을 일진의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

daily_calendar_enable
    (불리언 값) 매일 calendar -a (을)를 실시하고 싶은 경우 “YES” (으)로 설정합니다.

daily_accounting_enable
    (불리언 값) 매일 어카운팅 파일을 바꾸고 싶은 경우 “YES” (으)로 합니다. rc.conf(5) 안의 accounting_enable 하지만 유효하게 되지 않은 경우는 바꿀 필요는 없습니다.

daily_accounting_compress
    (불리언 값) 나날의 어카운팅 파일을 gzip(1) (을)를 사용해 압축하고 싶은 경우 “YES” (으)로 설정합니다.

daily_accounting_save
    (수치) daily_accounting_enable 하지만 설정되어 있는 경우, 보존해야 할 나날의 어카운팅 파일수를 지정합니다. 디폴트는 “3” 입니다.

daily_accounting_flags
    (캐릭터 라인) daily_accounting_enable 하지만 “YES” (으)로 설정되어 있었을 경우에 ( -s 에 가세해) sa(8) 유틸리티에 건네주는 플래그를 지정합니다. 디폴트는 -q 입니다.

daily_distfile_enable
    (불리언 값) 매일 rdist(1) (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다. 그 경우 /etc/Distfile 도 존재하고 있지 않으면 안됩니다.

daily_news_expire_enable
    (불리언 값) /etc/news.expire (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_uuclean_enable
    (불리언 값) uustat -a (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_disks_enable
    (불리언 값) ( daily_status_disks_df_flags (을)를 인수로 지정해) df(1) (을)를 실행해, 또 dump -W (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_disks_df_flags
    (캐릭터 라인) daily_status_disks_enable 하지만 “YES” 의 경우, df(1) 유틸리티에 건네주는 인수를 설정합니다.

daily_status_uucp_enable
    (불리언 값) uustat -a (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_network_enable
    (불리언 값) netstat -i (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_network_usedns
    (불리언 값) netstat(1) (을)를 실행할 때, (DNS 를 참조하기 위한 ) -n 옵션을 붙이지 않고 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_rwho_enable
    (불리언 값) uptime(1) (을)를 실행하고 싶은 경우 (혹은 /etc/rc.conf 중(안)에서 rwhod_enable (을)를 “YES” (으)로 설정해 있어 ruptime(1) (을)를 실행하고 싶은 경우) “YES” (으)로 설정합니다.

daily_status_mailq_enable
    (불리언 값) mailq(1) (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_mailq_shorten
    (불리언 값) daily_status_mailq_enable (을)를 “YES” (으)로 설정해 있어 mailq 의 출력을 짧게 하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_include_submit_mailq
    (불리언 값) daily_status_mailq_enable (을)를 “YES” (으)로 설정했을 경우로, 제출용 메일 큐에 대해서도 mailq(1) (을)를 실행하고 싶은 경우, “YES” (으)로 설정합니다.

daily_status_security_enable
    (불리언 값) 보안 체크 (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다. 보안 체크는, 다른 periodic(8) 스크립트 집합입니다. 시스템 디폴트는 /etc/periodic/security 에 있습니다. 로컬 스크립트는 /usr/local/etc/periodic/security 에 둡니다. 한층 더 정보는, periodic(8) 메뉴얼 페이지를 참조해 주세요.

daily_status_security_inline
    (불리언 값) 보안 체크 출력을 그 자리에 포함하고 싶은 경우 “YES” (으)로 설정합니다. 디폴트에서는, daily_status_security_output 의 값에 따라, 출력을 메일 하는지 로그 합니다.

daily_status_security_output
    (캐릭터 라인) daily_status_security_inline 하지만 “NO” 인 경우의, 보안 체크 의 송신지입니다. 이 변수는, 전술의 *_output 변수와 같게 행동합니다. 즉, 1 개 이상의 email 주소인가, 1 개의 절대 패스 지정의 파일명입니다.

daily_status_security_chksetuid_enable
    (불리언 값) setuid 실행 형식의 모드와 수정 시각을 전날의 값과 비교하고 싶은 경우, “YES” (으)로 설정합니다.

daily_status_security_chkmounts_enable
    (불리언 값) mount 된 파일 시스템이 전날과 다른지 어떤지를 비교하고 싶은 경우, “YES” (으)로 설정합니다.

daily_status_security_noamd
    (불리언 값) daily_status_security_chkmounts_enable 체크에 대해, 전날의 파일 시스템의 mount 상황과 비교할 때에 amd(8) 에 의한 mount를 무시하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_security_nomfs
    (불리언 값) daily_status_security_chkmounts_enable 체크에 대해, 전날의 파일 시스템의 mount 상황과 비교할 때에 mfs(8) 에 의한 mount를 무시하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_security_chkuid0_enable
    (불리언 값) /etc/master.passwd (을)를 UID 0 에 관해서 조사하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_security_passwdless_enable
    (불리언 값) /etc/master.passwd 의 하늘의 패스워드의 어카운트를 조사하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_security_ipfwdenied_enable
    (불리언 값) 전날의 체크 이래의 ipfw(8) 하지만 거부한 패킷의 로그 엔트리를 표시하는 경우, “YES” (으)로 설정합니다. (불리언 값) 장황 한계에 도달했다 ipfw(8) 룰을 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_security_ip6fwdenied_enable
    (불리언 값) 전날의 체크 이래의 ip6fw(8) 하지만 거부한 패킷의 로그 엔트리를 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_security_ip6fwlimit_enable
    (불리언 값) 장황 한계에 도달했다 ip6fw(8) 룰을 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_security_kernelmsg_enable
    (불리언 값) 전날의 체크 이래의 신규 dmesg(8) 엔트리를 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_security_loginfail_enable
    (불리언 값) /var/log/messages 안의 전날의 로그인 실패를 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_security_tcpwrap_enable
    (불리언 값) /var/log/messages 안의 전날의 tcpwrappers ( hosts_access(5) 참조)가 거부한 접속을 표시하는 경우, “YES” (으)로 설정합니다.

daily_status_mail_rejects_enable
    (불리언 값) /var/log/maillog 에 기록되었다 전날 분의 메일 거부를 요약하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_named_enable
    (불리언 값) 전날문의 거부된 존 전송 (AXFR 와 IXFR)을 요약하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_named_usedns
    (불리언 값) DNS 의 역당겨 검색을 유효하게 하고 싶은 경우 “YES” (으)로 설정합니다.

daily_status_mail_rejects_logs
    (정수) 전날 분의 메일 거부를 체크해야 한다 maillog 파일의 수를 설정합니다.

daily_queuerun_enable
    (불리언 값) 최저 1 일에 1 번은 메일 큐를 수동으로 실행시키고 싶은 경우, “YES” (으)로 설정합니다.

daily_submit_queuerun
    (불리언 값) daily_queuerun_enable (을)를 “YES” (으)로 설정했을 경우로, 제출용 메일 큐에 대해서도 최저 1 일에 1 번은 수동으로 실행하고 싶은 경우, “YES” (으)로 설정합니다.

daily_local
    (캐릭터 라인) 다른 모든 일진 스크립트의 뒤에 실행한다 추가 스크립트의 리스트를 설정합니다. 모든 스크립트는 절대 패스로 지정되지 않으면 안됩니다.

이하의 변수는 /etc/periodic/weekly 에 있는 표준의 스크립트에 의해 사용됩니다:

weekly_clean_kvmdb_enable
    (불리언 값) 낡다 /var/db/kvm_*.db 파일을 삭제하고 싶은 경우 “YES” (으)로 설정합니다. 현재의 커널이 사용하고 있는 kvm 파일은 삭제되지 않습니다.

weekly_clean_kvmdb_days
    (정수) 몇일간 파일에 액세스가 없었으면 삭제할까를 이 변수로 설정할 필요가 있습니다.

weekly_clean_kvmdb_verbose
    (불리언 값) 삭제한 파일명을 주차의 출력으로 보고시키고 싶은 경우 “YES” (으)로 설정합니다.

weekly_uucp_enable
    (불리언 값) /usr/libexec/uucp/clean.weekly (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다.

weekly_locate_enable
    (불리언 값) /usr/libexec/locate.updatedb (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다. 이 스크립트는 nobody 유저로서 nice -5 (을)를 사용해 실행되어 locate(1) 명령에 의해 사용되는 테이블을 생성합니다.

weekly_whatis_enable
    (불리언 값) /usr/libexec/makewhatis.local (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다. 이 스크립트는 apropos(1) 명령에 의해 사용되는 데이타베이스를 재생성합니다.

weekly_catman_enable
    (불리언 값) /usr/libexec/catman.local (을)를 실행하고 싶은 경우 “YES” (으)로 설정합니다. 이 스크립트는 모든 오래된 메뉴얼 페이지를 처리해, 디스크 용량을 소비하는 대신에 man(1) 명령을 빠르게 합니다.

weekly_noid_enable
    (불리언 값) 시스템상에서 고아가 된 파일을 찾고 싶은 경우 “YES” (으)로 설정합니다. 고아가 된 파일이란, 무효인 유저나 그룹의 것이 되고 있는 파일입니다.

weekly_noid_dirs
    (캐릭터 라인) 고아가 된 파일을 찾고 싶은 디렉토리의 리스트를 지정합니다. 이것은 통상 / (으)로 설정됩니다.

weekly_status_pkg_enable
    (불리언 값) 인스톨 되고 있는 패키지 중(안)에서 오래된 것을 pkg_version(1) (을)를 사용해 일람으로 하고 싶은 경우 “YES” (으)로 설정합니다.

weekly_local
    (캐릭터 라인) 다른 모든 주차스크립트의 뒤에 실행한다 추가 스크립트의 리스트를 설정합니다. 모든 스크립트는 절대 패스로 지정되지 않으면 안됩니다.

이하의 변수는 /etc/periodic/monthly 에 있는 표준의 스크립트에 의해 사용됩니다:

monthly_accounting_enable
    (불리언 값) ac(8) 명령에 의해 로그인의 어카운팅 처리를 실시하고 싶은 경우 “YES” (으)로 설정합니다.

monthly_local
    (캐릭터 라인) 다른 모든 월차 스크립트의 뒤에 실행한다 추가 스크립트의 리스트를 설정합니다. 모든 스크립트는 절대 패스로 지정되지 않으면 안됩니다.

관련 파일

/etc/defaults/periodic.conf
    디폴트 설정 파일입니다. 이 파일은 모든 디폴트의 변수와 설정치가 기술되고 있습니다.

/etc/periodic.conf
    통상, 시스템 특유의 변수를 우선시키기 위한 파일입니다.

/etc/periodic.conf.local
    한층 더 추가해 우선시키기 위한 파일로, /etc/periodic.conf (을)를 공유하고 있거나 배포하고 있거나 하는 경우에 도움이 됩니다.

관련 항목
apropos(1), calendar(1), df(1), gzip(1), locate(1), man(1), msgs(1), netstat(1), nice(1), pkg_version(1), rdist(1), rc.conf(5), ac(8), amd(8), chkgrp(8), dump(8), mfs(8), newsyslog(8), periodic(8)

역사
periodic.conf 파일은 FreeBSD 4.1 그리고 등장했습니다.

저자
Brian Somers <brian@Awfulhak.org>