   μ 踦  

  : Albert M. C. Tam(bertie@scn.org <maelto: bertie@scn.org>)

   : 1997 8 8 ݿ 09:25:58 HKT
  : ڹμ( mpark@correl4.snu.ac.kr <maelto: mpark@cor
  rel4.snu.ac.kr>)

  : 1999 2 17 

  Ӹ:   ۱(copyleft) Albert M. C. Tam(bertie@scn.org
  <maelto: bertie@scn.org>) ִ.   纻 μ   
   ̸  ǻ ִ ,     
  ,      ϰ   
  㰡 ش.     Ǳ⸦ ٶ鼭 ,
  ̰ Ϲ̰  嵵   .     
  Ȯ ϱ  ּ  ϱ , ڳ ,
  ڴ Ǽ,         
   åӵ   .     ȣƮ μ 踦
    ׿ Ǵ     Ѵ.  Ŀ
   1.3.73   Ŀ ϰ ִٰ ϱ Ѵ.  (ֱ
   4.1 2.0.27 Ŀο Ǿ. -> : 1999 2 
  Ŀ  2.2.1 ̴.)  1.3.73  Ŀ ϰ ִٸ,
  μ 踦  ؼ ġ ؾ߸ Ѵ.    
  ߰ߴٸ   bertie@scn.org <maelto: bertie@scn.org>
  ˷ֱ ٶ.   ̰ ȯѴ.
  ______________________________________________________________________

  

  1. μ (Process Accounting) ΰ?
  2.  μ  
  3.  μ  ɵ
  4.  ߰ 

  ______________________________________________________________________

  1.  μ (Process Accounting) ΰ?

  μ    ɵ ϰ ϴ ̴.
    Ŀ  ɰ    , ҿ CPU
  ð   μ 踦   ִ.  μ 踦
  ν, ý ڿ  ǰ ְ ڵ  ڿ
     ڼ     , ý
  ͸ ϴ.

   μ    1.3.73   Ŀο μ
  踦 ϴ  յǾ ִ.  ̺  Ŀ 
  ִٸ ġ ؾ Ѵ.  ġ
  iguana.hut.fi/pub/linux/Kernel/process_accounting
  <ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting>   
  ִ.

   μ 踦  ʿ 

  Ŀ 1.3.73    Ŀ ʿϴ.  ڴ 2.x 
  Ŀ Ѵ.

  Ŀ ҽ sunsite.unc.edu/pub/Linux/kernel/v2.0
  <http://sunsite.unc.edu/pub/Linux/kernel/v2.0>    ִ.

  μ  Ʈ  ִ  ǿ , μ
   Ʈ ýۿ ġǾ   ְ, ׷  
  ִ.  ٸ
  sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz
  <http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-
  modified.tgz>  Ű ٿ޵ Ѵ.

  2.   μ  

  1. μ  Ʈ ϰ ġѴ.  μ 
     Ʈ Ű

     sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz
     <http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-
     modified.tgz>    ִ.

  2. ý init ũƮ ٲ㼭   μ 踦
     ϵ Ѵ.   

             # μ  .
             if [ -x /sbin/accton ]
             then
                     /sbin/accton /var/log/pacct
                     echo "Process accounting turned on."
             fi

    ũƮ ִ´.

  3. μ   "pacct" .  μ 
     Ʈ   ɵ Ʈ /var/log/pacct
     Ѵ.    

     touch /var/log/pacct

      ش.     ڴ Ʈ ϸ, ƮԴ
     б- 㰡,   ڵ鿡Դ б 㰡 ֵ
     Ѵ.

     chown root /var/log/pacct chmod 0644 /var/log/pacct

  4. .     ǵ ý ٽ Ѵ.

  3.   μ  ɵ

     ac ac  /var/log/wtmp Ͽ ִ α  α׾ƿ
        Ͽ ٰϿ ڵ ӽð  踦 Ѵ.
        Ϸ  (-d ɼ), ں (-p ɼ) 
         ִ.

     accton
        accton μ 踦 Ѱ   ȴ.   ý
        õ  ˴ٿ , ý init ũƮ  ȴ.

     last
        last /var/log/wtmp  о ڵ ӽð 
         Ѵ.

     sa sa    /var/account/pacct(:/var/log/pacct
        )   ,    ɵ, Ʈ
         ð, CPU ð  Ѵ.

     lastcomm
        lastcomm /var/account/pacct ϵ    
         Ѵ.

  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 ߰ϸ ȴ.

