sysadmining을 처음 사용하고 몇 가지 질문이 있습니다.
- 시스템에서 로그 회전 절차를 어디서 어떻게 시작합니까?
- 내 "매일"회전 된 로그 파일이 몇시에 회전합니까?
- * .log 항목에서 일치하는 각 로그 파일에 대해 사전 회전 명령이 실행됩니까?
감사합니다
sysadmining을 처음 사용하고 몇 가지 질문이 있습니다.
감사합니다
답변:
에서 https://help.ubuntu.com/community/LinuxLogFiles :
일반적으로 logrotate는 시스템 전체의 cron 스크립트 /etc/cron.daily/logrotate에서 호출되며 구성 파일 /etc/logrotate.conf에 의해 추가로 정의됩니다. 개별 구성 파일을 /etc/logrotate.d에 추가 할 수 있습니다 (예 : apache2 및 mysql 구성이 저장 됨).
관련된 파일은 다음과 같습니다.
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
Matt와 마찬가지로 cron.daily 작업은 내 시스템에서 오전 6:25에 시작되지만 실제 실행 시간은 cron.daily의 작업, 시스템로드 등에 따라 다릅니다.
/etc/cron.daily/logrotate 는 logrotate.conf 파일을 사용하여 logrotate를 실행합니다.
"/ usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf 는 /etc/logrotate.d 디렉토리를 가리 킵니다.
"/etc/logrotate.d 포함"
/etc/logrotate.d 에는 특정 로그 파일에
대한 개별 스크립트가 포함되어 있습니다. 이러한 파일의 경우 중괄호 (회전, 압축 등)의 작업은 각 블록의 시작 부분에 정의 된 파일에서 수행됩니다. 와일드 카드가 허용되므로 '/ var / log / * log'와 같은 것이 / var / log /의 .log 접미사로 끝나는 모든 파일에 영향을 미칩니다.
prerotate가 속한 블록에 사용 된 키워드 중 하나 인 경우에 '은 / var / / * 로그 로그', 다음 해당 파일을 "로그가 실제로 회전 할 경우에만."는 prerotate 명령들을 실행해야하지만됩니다 ( 에서 남자 로그 로테이트 )