λ€μ΄κ°λ©°
μλ²λ₯Ό μ΄μ/κ΄λ¦¬λ₯Ό νλ€λ³΄λ©΄ Process
μ λν΄ κΈ΄λ°ν μμμΌν©λλ€. μλ²μ μ΄ν리μΌμ΄μ
μ λ¬Έμ κ° μκ²Όμ κ²½μ° λΉ λ₯΄κ² Process
μ μνλ₯Ό νμΈνκ³ νλ‘μΈμ€μ λν΄ Kill
μ νλ μ΄λ€ νλμ μ·¨ν΄μΌ μνν μλ² μ΄μμ΄ κ°λ₯ν©λλ€.
μ€λμ μ΄λ¬ν νλ‘μΈμ€λ€μ μνλ₯Ό νμΈνλ λͺ
λ Ήμ΄ μ€ λνμ μΈ λͺ
λ Ήμ΄μΈ PS
μ λν΄ ν¬μ€ν
ν΄λ³΄κ² μ΅λλ€.
PS?
PS
λ Process Status
μ μ½μμ
λλ€. μ¦, νλ‘μΈμ€μ μνλ₯Ό νμΈν μ μλ λͺ
λ Ήμ΄μ
λλ€.
PS
λ₯Ό μ΄μ©νλ©΄ νμ¬ μ€νμ€μΈ νλ‘μΈμ€ λͺ©λ‘κ³Ό μνλ₯Ό μ μ μμ΅λλ€.
μ¬μ© λ°©λ²
$ ps [Option]
μ΅μ
μμ΄ μ¬μ©ν κ²½μ° ps
λ νμ¬ μ
Έμμ μ€ν μ€μΈ μ΅μ λ κ°μ νλ‘μΈμ€, μ
Έ μ체 λ° λͺ
λ Ήμ΄ νΈμΆλμμ λ μ
Έμμ μ€νλλ νλ‘μΈμ€μ λν΄ λ€ κ°μ μ 보 μ΄μ μΆλ ₯ν©λλ€.
μ¦, νμ¬ μ€νλκ³ μλ process
μ λͺ©λ‘κ³Ό μνλ₯Ό μΆλ ₯ν©λλ€.
Options
μμ€ν μ λμμ€μΈ λͺ¨λ νλ‘μΈμ€λ₯Ό μμ μ μ 보μ ν¨κ» μΆλ ₯
$ ps aux
μμ€ν μ λμνλ λͺ¨λ νλ‘μΈμ€ μΆλ ₯
$ ps -ef
more
$ ps -ef | more
- ν νμ΄μ§μ© νλ©΄μ μΆλ ₯λλλ‘ νλ μ΅μ
grep
$ ps -ef | grep tomcat
- λμμ€μΈ μ 체 νλ‘μΈμ€ μ€μ [νΉμ ] μ΄λ¦μ νλ‘μΈμ€ μΆλ ₯
PIDκ° []μΈ νλ‘μΈμ€μ μ΄λ¦ μΆλ ₯
$ ps -p [] -o comm=
νλ‘μΈμ€μ μν (STAT)
R : Running or Runnable
Process
κ° μ μμ μΌλ‘ λμνκ³ μλ μν
S : Interruptible sleep
event
λ₯Ό μλ£νκΈ° μν΄ κΈ°λ€λ¦¬λ μνProcess
κ° μ¬μ©μ νΉμ λ€λ₯ΈProces
sλ‘ λΆν°Input
μ λ°κΈ° μν΄ λκΈ°νκ³ μλ μν
W : Waiting
sleep state
μμinput
μ μ λ ₯λ°μRunning
κ°λ₯ν μνμ΄μ§λ§ μμ§CPU
μκ² μ νλ°μ§ λͺ»ν΄ κΈ°λ€λ¦¬κ³ μλ μν
S : Stopped
- μΌλ°μ μΌλ‘ μκ³ μλ
Process
κ° λ©μΆ μν CPU
μκ² ν λΉμ λ°μλ μ€νλμ§ μμΌλ©°, μ€ννκΈ° μν΄μλstate
λ₯Ό λ³κ²½νλ signalμ μ λ ₯
Z : Zombie Process
- μ’λΉ νλ‘μΈμ€ μν (μ€μ§μ μΌλ‘
shutdown
μΈλ° λͺ©λ‘μ λ ΈμΆλλprocess
)