# ª©Åv«Å§i: 1999 Copyright OLS3 All rights reserved.

# §@ªÌ: OLS3 (ª×Às¤p¤T)
# ¥»Á¿¸q¶È¨Ñ¥x«n¿¤ 87 ¾Ç¦~«×ºô¸ôºÞ²z¶i¶¥¬ã²ß¯Z¤W½Ò¤§¥Î.
# ¾Ç­û¥i«O¦s¤@¥÷¦Û¥Î, ¨Ñ¤é«áºôºÞ®É°Ñ¦Ò³Æ¬d.
# §@ªÌ«O¦³¤@¤Á§Î¦¡ªºµÛ§@Åv.
# ±ý§@¨ä¥¦¥Î³~ªÌ, »Ý¸g§@ªÌ±ÂÅv¦P·N.
# ¥¼¸g§@ªÌ±ÂÅv¦P·N¤§«e, ½Ð¤ÅÂà¸ü¥Zµn.

¦æµ{(Process)ºÞ²z

¦æµ{ºÞ²z¬O¨t²ÎºÞ²zªÌ³Ì­«­nªº¤u§@¤§¤@, ¦pªG±z¯àª`·N¥D¾÷¤¤¦æµ{ªº¬¡°Ê, ¨º»ò, ¤£¦ý¥i¥H«O«ù¨t²Î³Ì¨Îª¬ºA, ¤]¥i¥H¦b°ÝÃDµo¥Í®É, §ä¥X¨s³ºº×­º¬°¦ó, ¾A®É¦a½Õ¾ã(tune)±zªº¨t²Î.

µù: ¦³¨Ç¤H±N process ºÙ¬° "µ{§Ç"

¤@. ¦ó¿×¦æµ{?

¦æµ{ (process) ¬O¦b°O¾ÐÅ餤¬¡°Êªºµ{¦¡.

¦æµ{©Mµ{¦¡¦³¦ó¤£¦P?

µ{¦¡¬OÀR¤î¦a¦s¦b©óÀx¦s³]³Æ¤¤, ¤@¯ë¦Ó¨¥¬OµwºÐ,

¦Ó¦æµ{«h¬O®Ö¤ß¥ÑµwºÐ¤¤, ±Nµ{¦¡¸ü¤J°O¾ÐÅ餤, ¤©¥H±Æ¤J°õ¦æ©P´Á¨Ó³B²z.

´«¨¥¤§, ¦æµ{¬O¬¡ªºª¬ºA, ¦Óµ{¦¡¬O¦ºªºª¬ºA.

¤G. ¦p¦óÆ[¹î¦æµ{?

ps «ü¥O: ¥Î¨ÓÆ[¬Ý¦æµ{ª¬ºA.

¨Ò¦p: ps aux | more

(Solaris ¨Ï¥Îªº«ü¥O¬°: ps -ef | more )

a: Åã¥Ü©Ò¦³ªº¤H, ¥]¬A¨ä¥¦ users
u: ¨Ï¥ÎªÌ¾É¦VªºÅã¥Ü®æ¦¡
x: Åã¥Ü­I´º°õ¦æµ{¦¡

±o¨ì¥H¤Uµ²ªG:

                    (VM: µêÀÀ°O¾ÐÅé)  
   (Process ID) ¦û®É ¦û
¾Ö         ¦æ¸¹ ¥Î¶¡ ¥Îªº  µê¾Ð ¯u¾Ð              ¶}¦æ    ¤wCPU ¦æºÙ
¦³         µ{   ªº%  ªº%   ÀÀÅé ¹êÅé              ©l®É    ¥Î®É  µ{
¤H         ½s   CPU  VM  é °O   °O  ²×ºÝ¾÷  ª¬ºA  °õ¶¡    ±¼¶¡  ¦W
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  5.1  0.7  1096  472 ?        S    22:11   0:04 init
root         2  0.0  0.0     0    0 ?        SW   22:11   0:00 [kflushd]
root         3  0.0  0.0     0    0 ?        SW   22:11   0:00 [kpiod]
root         4  0.0  0.0     0    0 ?        SW   22:11   0:00 [kswapd]
root         5  0.0  0.0     0    0 ?        SW<  22:11   0:00 [mdrecoveryd]
root       114  0.0  0.7  1068  456 ?        S    22:11   0:00 /usr/sbin/apmd -p
bin        271  0.0  0.5  1088  376 ?        S    22:11   0:00 portmap
root       318  0.1  0.9  1264  592 ?        S    22:11   0:00 syslogd -m 0
root       329  0.2  1.2  1436  764 ?        S    22:11   0:00 klogd
daemon     343  0.0  0.7  1112  472 ?        S    22:11   0:00 /usr/sbin/atd
root       357  0.0  0.9  1284  592 ?        S    22:11   0:00 crond
root       375  0.0  0.8  1236  560 ?        S    22:11   0:00 inetd
root       389  0.0  2.2  2264 1444 ?        S    22:11   0:00 named
root       403  0.0  0.8  1284  560 ?        S    22:11   0:00 lpd
root       420  0.0  0.8  1128  528 ?        S    22:11   0:00 rpc.statd
root       431  0.0  0.5  1072  376 ?        S    22:11   0:00 rpc.rquotad
root       442  0.0  0.7  1132  456 ?        S    22:11   0:00 rpc.mountd
root       460  0.0  0.0     0    0 ?        SW   22:11   0:00 [nfsd]
root       461  0.0  0.0     0    0 ?        SW   22:11   0:00 [nfsd]
root       462  0.0  0.0     0    0 ?        SW   22:11   0:00 [nfsd]
root       463  0.0  0.0     0    0 ?        SW   22:11   0:00 [nfsd]
root       464  0.0  0.0     0    0 ?        SW   22:11   0:00 [nfsd]
root       465  0.0  0.0     0    0 ?        SW   22:11   0:00 [lockd]
root       466  0.0  0.0     0    0 ?        SW   22:11   0:00 [rpciod]
root       501  0.0  1.7  1884 1100 ?        S    22:11   0:00 sendmail: accepti
root       516  0.0  0.6  1112  416 ?        S    22:11   0:00 gpm -t ps/2
root       530  0.0  1.9  2384 1220 ?        S    22:11   0:00 httpd
nobody     531  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     532  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     533  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     534  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     535  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     536  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     537  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     538  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     539  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
nobody     540  0.0  2.0  2556 1296 ?        S    22:11   0:00 httpd
xfs        560  0.2  2.0  2460 1288 ?        S    22:11   0:00 xfs
root       597  0.0  0.6  1060  384 tty1     S    22:11   0:00 /sbin/mingetty tt
root       598  0.0  0.6  1060  384 tty2     S    22:11   0:00 /sbin/mingetty tt
root       599  0.0  0.6  1060  384 tty3     S    22:11   0:00 /sbin/mingetty tt
root       600  0.0  0.6  1060  384 tty4     S    22:11   0:00 /sbin/mingetty tt
root       601  0.0  0.6  1060  384 tty5     S    22:11   0:00 /sbin/mingetty tt
root       602  0.0  0.6  1060  384 tty6     S    22:11   0:00 /sbin/mingetty tt
root       604  0.0  0.4  1052  280 ?        S    22:11   0:00 update (bdflush)
root       605  0.2  1.3  1672  860 ?        S    22:12   0:00 in.telnetd
root       606  0.3  1.7  2224 1136 pts/0    S    22:12   0:00 login -- ols3
ols3       607  0.5  1.4  1696  940 pts/0    S    22:12   0:00 -bash
root       618  0.2  1.4  2860  908 pts/0    S    22:12   0:00 su -
root       620  0.8  1.4  1700  944 pts/0    S    22:12   0:00 -bash
root       633  0.0  1.4  2524  888 pts/0    R    22:12   0:00 ps aux
root       634  0.0  1.4  1700  944 pts/0    R    22:12   0:00 -bash

======================================================================
       D   uninterruptible sleep (usually IO)
       R   ¥i°õ¦æªº (¦b°õ¦æ¦î¦C¤¤)
       S   ¥ð¯v¤¤  
       T   traced or stopped
       Z   a defunct ("zombie") process
       W   has no resident pages
       <   high-priority process
       N   low-priority task
       L   has pages locked into memory (for real-time and custom IO)

¦æµ{½s¸¹(PID) ¥Ñ 0 ~ 65535


µ{¦¡¦WºÙ³Ì«á¤@­Ó¦r¬O d ªÌ, ªí¥Ü¬O daemon ¦øªAµ{¦¡. ¦p inetd, httpd, nfsd, named

daemon ­ì·N¬O¦uÅ@¯«, ¦b¦¹, «üªº¬O¨º¨Ç¤@ª½¦b standby °õ¦æªº¦øªAµ{¦¡.

daemon ­µ¬° "²Ãªù"

¤T. ©M¦æµ{·¾³q

¦æµ{ªº¾Ö¦³¤H¥i¥H©M¦æµ{°µ·¾³q, ¥H§ïÅܦæµ{ªº°õ¦æª¬ºA, ³oºØ·¾³qªº¹Lµ{, §Ú­ÌºÙ¤§¬°°T¸¹(signal)ªº¶Ç»¼.

¥H¤U«ü¥O¥i¥HÅã¥Ü¦³¨º¨Ç signal ¥i¥Î.

kill -l (¬O¤p¼gªº L , ¤£¬O 1 ³á!)

 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL
 5) SIGTRAP	 6) SIGIOT	 7) SIGBUS	 8) SIGFPE
 9) SIGKILL	10) SIGUSR1	11) SIGSEGV	12) SIGUSR2
13) SIGPIPE	14) SIGALRM	15) SIGTERM	17) SIGCHLD
18) SIGCONT	19) SIGSTOP	20) SIGTSTP	21) SIGTTIN
22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO
30) SIGPWR	


¶Ç»¼°T¸¹ªº¤èªk¦p¤U:

kill -°T¸¹½s¸¹ PID

¨Ò:

kill -1 569 ±N PID ¬O 569 ªº¦æµ{¤©¥H­«·s±Ò°Ê

kill -9 569 ±N PID ¬O 569 ªº¦æµ{¤©¥H§R°£

kill -15 569 ±N PID ¬O 569 ªº¦æµ{¤©¥H²×¤î

¥|. ¬å±¼¦æµ{»P­«·s±Ò°Ê

§A¥i¥Hµø±¡ªp, ±N¤@­Ó¦æµ{±þ±¼(kill), ©Î¥O¥¦­«·s±Ò°Ê.

µù: ¥t¤@­Ó­«·s±Ò°Ê¦æµ{ªº±`¥Î¤èªk¬O§Q¥Î runlevel scripts:

¨Ò:

/etc/rc.d/init.d/httpd restart

/etc/rc.d/init.d/httpd reload ­«·s¸ü¤J

³o­Ó¤è¦¡ªºÀuÂI¬O: ¤£¥²§ä¥X¦æµ{ªº PID

¥i¥Îªº©R¥O¦³ start, restart, reload, stop (¹ï httpd ³o¤ä script ÀɦӨ¥)

±ýª¾¹D¨ä¥¦ªº script Àɦ³¨º¨Ç«ü¥O, ¥i¥Hª½±µ¥h¬Ý¨º¤@¤ä script ªº¤º®e.

¥|. Æ[¹î CPU ¬¡°Ê.

top «ü¥O¥i¥H¥Î¨ÓÆ[ CPU ¤Î¦æµ{ª¬ºA

¨Ò:

top

²{¦b®É¶¡  ¤w±Ò°Ê®É¶¡  ¥Ø«euser¼Æ ¹L¥h 1,5,10 ¤ÀÄÁªº¥­§¡­t²üµ{«×
 11:02pm  up 50 min,  1 user,  load average: 0.00, 0.00, 0.00
54 processes: 53 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  0.0% user,  0.5% system,  0.0% nice, 99.4% idle
Mem:   63140K av,  30892K used,  32248K free,  27252K shrd,   1744K buff
Swap:  72256K av,      0K used,  72256K free                 19828K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
  674 root      10   0  1040 1040   844 R       0  0.5  1.6   0:00 top
    1 root       0   0   472  472   408 S       0  0.0  0.7   0:04 init
    2 root       0   0     0    0     0 SW      0  0.0  0.0   0:00 kflushd
    3 root       0   0     0    0     0 SW      0  0.0  0.0   0:00 kpiod
    4 root       0   0     0    0     0 SW      0  0.0  0.0   0:00 kswapd
    5 root     -20 -20     0    0     0 SW<     0  0.0  0.0   0:00 mdrecoveryd
  114 root       0   0   456  456   400 S       0  0.0  0.7   0:00 apmd
  271 bin        0   0   376  376   308 S       0  0.0  0.5   0:00 portmap
  318 root       0   0   592  592   492 S       0  0.0  0.9   0:00 syslogd
  329 root       0   0   764  764   388 S       0  0.0  1.2   0:00 klogd
  343 daemon     0   0   472  472   400 S       0  0.0  0.7   0:00 atd
  357 root      10   0   592  592   504 S       0  0.0  0.9   0:00 crond
  375 root       0   0   560  560   476 S       0  0.0  0.8   0:00 inetd
  389 root       0   0  1444 1444   712 S       0  0.0  2.2   0:00 named
  403 root       0   0   560  560   472 S       0  0.0  0.8   0:00 lpd
  420 root       0   0   528  528   452 S       0  0.0  0.8   0:00 rpc.statd
  431 root       0   0   376  376   312 S       0  0.0  0.5   0:00 rpc.rquotad

PRI ¬O°õ¦æÀu¥ýÅv­­, ¥Ñ -20 ~ 20, ­È¶V§C, ¶VÀu¥ý, ¤@¯ëµ{¦¡¬° 0.
NI (NICE ¦P PRI)

¤­. ¨ä¥¦«ü¥O:


¬d§O¤H¦b°µÔ£»ò?!

«ü¥O w (¤£¬O who ³á!!!)

 11:11pm  up  1:00,  1 user,  load average: 0.00, 0.00, 0.00
¨Ï¥ÎªÌ   ²×ºÝ¾÷   ¦ó³B¨Óªº?      µn¤J®É¶¡ ÀR¤î®É¶¡ ¤u§@®É¶¡ ¥Ø«e«ü¥O¤w¥Îªº®É¶¡ ¥Ø«eªº«ü¥O
USER     TTY      FROM              LOGIN@   IDLE   JCPU         PCPU            WHAT
ols3     pts/0    win95            10:12pm  0.00s  0.19s         0.02s             w