다음 이전 차례

4. 번역자의 추가 사항

번역자가 쓰고 있는 레드햇 배포판 5.2의 경우, 프로세스 통계 관련 명령은 psacct라는 패키지에 들어있다. 번역자의 시스템에 설치된 내역은 다음과 같다.


[<url url="maelto: mpark@mulli mpark" name="mpark@mulli mpark" >]$ rpm -qil psacct
Name        : psacct                      Distribution: Manhattan 
Version     : 6.3                               Vendor: Red Hat Software
Release     : 5                             Build Date: Mon 17 Aug 1998 04:34:07 AM KST
Install date: Sun 27 Dec 1998 08:16:39 AM KST      Build Host: porky.redhat.com
Group       : Utilities/System              Source RPM: psacct-6.3-5.src.rpm
Size        : 82423                            License: GPL
Packager    : Red Hat Software <<url url="maelto: bugs@redhat.com" name=" bugs@redhat.com" >>
Summary     : Process accounting tools
Description :
The tools necessary for accounting the activities of processes are
included here.
/sbin/accton
/usr/bin/ac
/usr/bin/lastcomm
/usr/info/accounting.info.gz
/usr/man/man1/ac.1
/usr/man/man1/lastcomm.1
/usr/man/man8/accton.8
/usr/man/man8/sa.8
/usr/sbin/accton
/usr/sbin/dump-acct
/usr/sbin/dump-utmp
/usr/sbin/sa
/var/log/pacct
/var/log/savacct
/var/log/usracct

이렇게 프로세스 통계를 pacct 파일에 저장하기 시작하면, 이 파일은 명령어 사용빈도에 비례해서 금방 커지게 된다. 따라서 logrotate와 cron을 이용해서 관리해야 한다. cron은 백업과 같이 주기적으로 실행하는 명령들을 자동으로 처리하도록 해주는 도구로, 설정 내용은 레드햇의 경우 /etc/crontab에 있다. logrotate는 log 파일들을 주기적으로 관리하는 도구다. 지정된 주기에 맞춰서 각각의 log 파일들의 이름을 바꾸거나, 압축하거나 삭제한다. 보통 /etc/cron.daily에 logrotate라는 스크립트를 두어 /usr/sbin/logrotate를 /etc/logrotate.conf라는 설정에 맞춰 매일 실행하게 되어 있다. 따라서 pacct를 관리하려면 /etc/logrotate.conf에 있는 다른 log에 대한 설정을 참고하여 적당히 /var/log/pacct에 대한 항목을 logrotate.conf에 추가하면 된다.
다음 이전 차례