이것은 슈퍼유저에 대한 첫 번째 질문이므로 쉽게 진행하세요!
/etc/sysconfig/sysstat 파일을 다음과 같이 업데이트하여 서버의 /var/log/sa/* 로그를 정리하려고 했습니다.
# sysstat-10.1.5 configuration file.
# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=7
# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=1
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
# Compression program to use.
ZIP="gzip"
이전에는 내 구성 파일이 28일 분량의 파일을 보관하고 31일마다 압축했습니다(절대 안 함). 위의 업데이트를 수행한 후 다음을 실행했습니다.
service sysstat restart
소용이 없습니다. 또한 다음 위치에 기본 cron 작업이 있다는 것을 알았습니다.
/etc/cron.d/sysstat
다음 내용을 읽습니다.
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
위의 내용을 수동으로 실행해야 합니까, 아니면 내일까지 기다려야 합니까? 아니면 다시 시작 및 크론 작업과 아무 관련이 없나요? 즉, 원치 않는 saDD/sarDD 로그를 수동으로 삭제해야 합니까?
건배
답변1
/usr/lib64/sa/sa2 -A를 수동으로 실행하면 문자 그대로 내 질문에 5분 이내에 답변할 수 있습니다.
위의 cron 작업에서 루트로.
나중에 누군가에게 도움이 될 수 있으므로 질문/답변을 남겨 두겠습니다.