์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- eigrpv2
- ipv6
- ACL
- NAT
- ๋ผ์ฐํฐ
- ํค๋
- GLBP
- crontab
- OSI 7 layer
- Inter VLAN
- ospfv3
- rip
- Etherchannel
- ๋ช ๋ น์ด
- stp
- OSPF
- Chrony
- DHCP
- ์ฅ๋น
- Redistribute
- Vlan
- eigrp
- tunneling
- vrrp
- ripng
- ์ค์์น
- CKA
- Today
- Total
Net Eng
Process ๋ณธ๋ฌธ
๐ก ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด ์ค์ ๋ก ์คํ๋๊ณ ์๋ ์ํ๋ฅผ ๋งํ๋ค. ํ๋ก์ธ์ค๋ ์ปดํจํฐ ๋ด์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค์ด๋ค.
๐ก ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์คํ๋ ๋ ํ๋ ์ด์์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋๋ค. ํ๋์ ํ๋ก์ธ์ค์๋ ์ฌ๋ฌ ๋ช ๋ น์ด์ ์นด์ดํธ, CPU ๋ ์ง์คํฐ, ๊ทธ๋ฆฌ๊ณ ๋ฃจํด ์ธ์, ๋ณต๊ท ์ฃผ์, ์ ์ฅ๋ ๋ณ์ ๋ฑ์ ํ ์ดํฐ ์คํ์ด ํฌํจ๋์ด ์๋ค. ๊ฐ ํ๋ก์ธ์ค๋ ๊ณ ์ ์ ๊ถํ๊ณผ ์ฑ ์์ ๊ฐ์ง๊ณ ์๋ก ํต์ ํ๋ฉฐ, ์์คํ ์์ ๋์์ค์ธ ํ๋์ ํ๋ก์ธ์ค๊ฐ ์๋ชป๋ ์ฐ์ฐ์ ์ํํ์ฌ ์๋ฌ๋ฅผ ์ผ์ผํค๋๋ผ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ์ ์์ ์ผ๋ก ์๋ํ๋ค. ๊ฐ๋ณ ํ๋ก์ธ์ค๋ ์์ ์ ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์์ ์คํ๋๋ฉฐ, ์ปค๋์ด ์ ๊ณตํ๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด์๋ง ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ฐ๋ํ ์ ์๋ค.
๐ก ํ๋ก์ธ์ค๋ ์ฌ๋ฌ ๊ฐ์ง ์์์ ์ฌ์ฉํ๋ค. ํ๋ก์ธ์ค๋ ํด๋น ๋ช ๋ น์ ์ํํ๊ธฐ ์ํด ์ด์์ฒด์ ์ ๋ฐ๋ผ CPU๋ฅผ ์ ์ ํ ์ ์๋ค. ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ก์ธ์ค๋ ์ด์์ฒด์ ์ ์ ์ด๋ฅผ ๋ฐ์ผ๋ฉด์ ์คํ(running), ๋๊ธฐ(waiting), ์ค๋จ(stopped), ์ข๋น(zombie) ์ค ํ ์ํ์ ์๊ฒ ๋๋ค.
โ PS ๋ช ๋ น์ด
[๋ช
๋ น์ด ํ์]
# ps /* ํ์ฌ ํฐ๋ฏธ๋์์ ์คํ๋ ํ๋ก์ธ์ค์ ๊ฐ๋ตํ ์ ๋ณด ํ์ธ */
# ps -l /* ํ์ฌ ํฐ๋ฏธ๋์์ ์คํ๋ ํ๋ก์ธ์ค์ ์์ธํ ์ ๋ณด ํ์ธ */
# ps -a /* ์ฌ์ฉ์ ํ๋ก์ธ์ค์ ๋ํ ๊ฐ๋ตํ ์ ๋ณด ํ์ธ */
# ps -U <์ฌ์ฉ์๋ช
> (# ps -U user01, # ps -U user01,user02,user03)
/* ํน์ ํ ์ฌ์ฉ์๊ฐ ์คํ์ํจ ํ๋ก์ธ์ค์ ๊ฐ๋ตํ ์ ๋ณด ํ์ธ */
# ps -t pts/5 /* ํน์ ํ ํฐ๋ฏธ๋์์ ์คํ์ํจ ํ๋ก์ธ์ค์ ๊ฐ๋ตํ ์ ๋ณด ํ์ธ */
# ps aux | grep rsyslogd
# ps -ef | grep rsyslogd /* ps -ef : System V Style */
# ps aux | grep rsyslogd /* ps aux : BSD Style */
OPTION | FUNCTION |
-e | ๋ชจ๋ ํ๋ก์ธ์ค ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ค. |
-f | ํ๋ก์ธ์ค ์์์๊ฐ, ํ๋ก์ธ์ค์ ๋ถ๋ชจ ID, ๊ทธ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ์ฌ์ฉ์ ID, ๋ช ๋ น ์ด๋ฆ๊ณผ ๊ฐ๋ฅํ ๋งค๊ฐ๋ณ์๋ฑ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค. (full format) |
-l | ์์ธํ ์ ๋ณด ๋ณด๊ธฐ |
-p (pid) | ์ง์ ๋ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค. |
-t (tty) | ์ง์ ๋ ํฐ๋ฏธ๋์ ์ฐ๊ด๋ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค. |
-u (uid) | ์ง์ ๋ ์ฌ์ฉ์์ ์ฐ๊ด๋ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ค. |
a | ๋ค๋ฅธ ์ฌ์ฉ์์ ํ๋ก์ธ์ค ์ํ๋ ํ์๋๋ค. |
x | ํ๋ฉด์ ๋ณด์ด์ง ์๋ ํ๋ก์ธ์ค๊น์ง ๋ชจ๋ ํ์ |
# ps aux
โ ํค๋ ๋ถ๋ถ
user๋ ํ๋ก์ธ์ค ์์ ์์ ์ด๋ฆ, ( u ์ต์
)
PID๋ ํ๋ก์ธ์ค ์๋ณ์ ๋ฒํธ
%CPU : ๋ง์ง๋ง 1๋ถ ๋์ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ CPU ์ ์ ์จ ( u ์ต์
)
%MAN : ๋ง์ง๋ง 1๋ถ ๋์ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ ์จ ( u,v ์ต์
)
-u ์ต์
์ผ๋ก ์ฌ์ฉ์์ ID๋ ์ด๋ฆ์ ์ง์ ํ์ฌ ์ง์ ํ ์ฌ์ฉ์์ ํ๋ก์ธ์ค๋ง์ ์ดํด ๋ณผ์ ์๋ค.
VSZ : ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋ ํ๋ก์ธ์ค์ kb๋จ์ ํฌ๊ธฐ
START๋ ํ๋ก์ธ์ค๊ฐ ์์๋ ์๊ฐ
โ STAT ํ๋ ์๋
-D : ๋์คํฌ ์
์ถ๋ ฅ ๋๊ธฐ ์ํ๋ก interrupts๋ฅผ ๊ฑธ ์ ์๋ ์ํ
-R : ์คํ์ค
-S : ์งง์ sleep ์ํ
-T : ์ ์ง ์ํ
-Z : ์ข๋น ์ํ
-W : ์์ฃผํ ํ์ด์ง๊ฐ ์๋ ํ๋ก์ธ์ค
-< : ๋์ ์ฐ์ ๊ถ ํ๋ก์ธ์ค
-N : ๋ฎ์ ์ฐ์ ๊ถ ํ๋ก์ธ์ค
-L : ํ์ด์ง๊ฐ ๋ฝ์ด ๊ฑธ๋ฆฐ ์ํ
โ Top CMD
(๋ช
๋ น์ด ํ์)
# top
# top -u oracle /* ํด๋น ์ฌ์ฉ์์ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง */
# top -p PID1,PID2,PID3 /* ํด๋น ๋ฒํธ์ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง */
โ Kill CMD
(๋ช
๋ น์ด ํ์)
# kill PID (# kill -15 PID, # kill -TERM PID)
# kill PID PID
# kill -9 PID (# kill -KILL PID)
# kill -2 PID (# kill -INT PID)
์๊ทธ๋ ๋ฒํธ | ์๊ทธ๋ ์ด๋ฆ | ์ค๋ช |
1 | SIGHUP | ํ๋ก์ธ์ค ์ฌ์์(HangUp), ํฐ๋ฏธ๋์ ์ ์ด ํ๋ก์ธ์ค ์ข
๋ฃ๋ฅผ ๋ณด๊ณ ํ๋ ๋ฐ ์ฌ์ฉํ๋ค. ๋ํ ํ๋ก์ธ์ค๋ฅผ ์ข
๋ฃํ์ง ์๊ณ ๋ค์ ์ด๊ธฐํ(์ค์ ์ฌ๋ก๋)ํ๋ ๋ฐ์๋ ์ฌ์ฉํ๋ค. (EX): # kill -1 450 |
2 | SIGINT | ํค๋ณด๋ ์ธํฐ๋ฝํธ(Interrupt, <Ctrl + C>), ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ค. ์ฐจ๋จํ๊ฑฐ๋ ์ฒ๋ฆฌํ ์ ์๋ค. (EX): # kill -2 450 |
3 | SIGQUIT | ํค๋ณด๋ ์ข
๋ฃ(CTRL + \), SIGINT์ ์ ์ฌํ์ง๋ง ์ข
๋ฃํ ๋ ํ๋ก์ธ์ค ๋คํ๊ฐ ๋ฐ์๋๋ค. (EX): # kill -3 450 |
9 | SIGKILL | ๊ฐ์ ์ข
๋ฃ(force exit signal), ๊ฐ์์ค๋ฝ๊ฒ ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ค. ์ฐจ๋จ, ๋ฌด์ ๋๋ ์ฒ๋ฆฌํ ์ ์๋ค. ํญ์ ์น๋ช
์ ์ด๋ค. (EX): # kill -9 450 |
15 | SIGTERM | ์ ์ ์ข
๋ฃ(exit), ๊ธฐ๋ณธ ์๊ทธ๋, ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ค. SIGKILL๊ณผ ๋ฌ๋ฆฌ ์ฐจ๋จ, ๋ฌด์ ๋๋ ์ฒ๋ฆฌ ํ ์ ์๋ค. ํ๋ก๊ทธ๋จ ์ข
๋ฃ๋ฅผ ์ ์ค์น ์์ฒญํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์์ฒด ํด๋ฆฐ์
(cleanup)์ด ๊ฐ๋ฅํ๋ค. (EX): # kill -15 450) |
18 | SIGCONT | ํ๋ก์ธ์ค๊ฐ ์ค์ง๋ ๊ฒฝ์ฐ ์ฌ๊ฐํ๊ธฐ ์ํด ์ ์ก๋๋ค. ์ฐจ๋จํ ์ ์๋ค. ์ฒ๋ฆฌํ๋๋ผ๋ ํญ์ ํ๋ก์ธ์ค๊ฐ ์ฌ๊ฐ๋๋ค. (EX): # kill -18 450 |
19 | SIGSTOP | ํ๋ก์ธ์ค๋ฅผ ์ผ์ ์ค์งํ๋ค. ์ฐจ๋จ ๋๋ ์ฒ๋ฆฌํ ์ ์๋ค. (EX): # kill -19 450 |
20 | SIGTSTP | ํค๋ณด๋ ์ค์ง, SIGSTOP์ ๋ฌ๋ฆฌ ์ฐจ๋จ, ๋ฌด์ ๋๋ ์ฒ๋ฆฌํ ์ ์๋ค. SUSP ํค ์กฐํฉ(CTRL + Z)์ ์ฌ์ฉํ๋ค. |
๊ธฐ๋ณธ๊ฐ | kill ๋ช ๋ น์ ์๋ฌด ์ ํธ(signal)๋ ์ ๋ ฅํ์ง ์์ผ๋ฉด 15๋ฒ ์ ํธ์ธ SIGTERM์ ๋ณด๋ธ๋ค. (๊ธฐ๋ณธ๊ฐ) |
'Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SSH (0) | 2024.06.18 |
---|---|
VIM Editor (0) | 2024.06.18 |
Crontab ๋ช ๋ น์ด (0) | 2024.06.18 |
Chrony ๋ช ๋ น์ด (0) | 2024.06.18 |
GPT ๊ฒ์ ๋ช ๋ น์ด ์ ๋ฆฌ (0) | 2024.06.05 |