๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐ŸŽ› Others.../- infra [linux, aws, docker, k8s]

[Linux] ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ๋ชจ์Œ (2) ์‹œ์Šคํ…œ ์กฐ์ž‘์„ ์œ„ํ•œ ๋ช…๋ น์–ด(uname, ps, kill, service, batch, shutdown)

by Wonit 2020. 9. 24.

์‹œ์Šคํ…œ ์กฐ์ž‘์„ ์œ„ํ•œ ๋ช…๋ น์–ด

๋ฆฌ๋ˆ…์Šค์—์„œ ์‹œ์Šคํ…œ์„ ์กฐ์ž‘ํ•˜์—ฌ ๋งŽ์€ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด uname

uname ๋ช…๋ น์€ ์ด๋ฆ„, ๋ฒ„์ „ ๋ฐ ๊ธฐํƒ€ ์‹œ์Šคํ…œ ํŠน์ • ์„ธ๋ถ€ ์‚ฌํ•ญ๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋‹ค. ์ด ๋ช…๋ น์œผ๋กœ OS ๋ฐ ์ปค๋„ ๋ฒ„์ „์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹œ์Šคํ…œ์˜ ๋ช…๋ น ๊ธธ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์˜ต์…˜ ์„ค๋ช…
-a -i์™€ -p ์˜ต์…˜์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
-s ์ปค๋„์˜ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•œ๋‹ค.
-n ๋„คํŠธ์›Œํฌ์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•œ๋‹ค.
-p  ํ”„๋กœ์„ธ์„œ์˜ ์ข…๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด ps

ps ๋ช…๋ น์–ด๋Š” ํ˜„์žฌ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„์„ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ , ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด ์กฐํ•ฉ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
์•ž์œผ๋กœ ps ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ ๋ฆฌ๋ˆ…์Šค ํ”„๋กœ์„ธ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ž์ฃผ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์•Œ์•„๊ฐ€๋„๋ก ํ•˜์ž.

์˜ต์…˜ ์„ค๋ช…
-A ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
-a ์„ธ์…˜ ๋ฆฌ๋”(๋กœ๊ทธ์ธ ์…ธ)์„ ์ œ์™ธํ•˜๊ณ  ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค์ฒ˜๋Ÿผ ํ„ฐ๋ฏธ๋„์— ์ข…์†๋˜์ง€ ์•Š์€ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
-e ์ปค๋„ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
-f Full ํฌ๋งท์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ, ์œ ๋‹‰์Šค ์Šคํƒ€์ผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
-o ์ถœ๋ ฅ ํฌ๋งท์„ ์ง€์ •ํ•˜๋Š” ์˜ต์…˜์œผ๋กœ ๊ฐ’์—๋Š” pid, tty, time๋“ฑ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
-m ํ”„๋กœ์„ธ์Šค + ์ปค๋„ ์Šค๋ ˆ๋“œ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
-p ํŠน์ • pid๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
-r ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
-u ํŠน์ • ์‚ฌ์šฉ์ž์˜ ํ”„๋กœ์„ธ์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘์ง€์‹œํ‚ค๋Š” ๋ช…๋ น์–ด kill

kill ๋ช…๋ น์–ด๋Š” ์ž์› ์ œํ•œ์œผ๋กœ ์ธํ•ด, ํ˜น์€ ์–ด๋– ํ•œ ์ด์œ ์—์„œ์ด๋“  ๋ฉˆ์ถ˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘์ง€ ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์˜ต์…˜ ์„ค๋ช…
-l ์‹œ๊ทธ๋„ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋‚˜์—ดํ•œ๋‹ค.
-s ํŠน๋ณ„ํžˆ ๋ณด๋‚ผ ์‹œ๊ทธ๋„์„ ์ง€์ •ํ•œ๋‹ค.
-(number) -l ์˜ต์…˜์„ ์ž…๋ ฅํ•ด์„œ ๋ณด์—ฌ์ง„ ์‹œ๊ทธ๋„ ๋ฆฌ์ŠคํŠธ์™€ ๋งค์น˜๋˜๋Š” ์‹œ๊ทธ๋„์„ ์ง€์ •ํ•œ๋‹ค.

์‹œ์Šคํ…œ ์„œ๋น„์Šค์— ๊ด€ํ•œ ๋ช…๋ น์–ด service

service ๋ช…๋ น์–ด๋Š” ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„์—์„œ ์‹œ์Šคํ…œ ์ „์ฒด ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์ด๋‹ค.

์˜ต์…˜ ์„ค๋ช…
start ์ค‘์ง€๋œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.
stop ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•œ๋‹ค.
restart ๋ฉˆ์ถ˜ ํ›„ ์‹คํ–‰ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ ํ˜น์€ ์ค‘์ง€๋œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.
reload ์—ฐ๊ฒฐ์„ ๋Š์ง€ ์•Š๊ณ  ์„œ๋น„์Šค ์„ค์ •์„ ๋ฆฌ๋กœ๋”ฉํ•œ๋‹ค.
status ์„œ๋น„์Šค ์‹คํ–‰ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜๋Š” ๋ช…๋ น์–ด shutdown

shutdown ๋ช…๋ น์–ด๋Š” halt, init๊ณผ ํ•จ๊ป˜ ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜๋Š” ๋ช…๋ น์–ด ์ด๋‹ค.

์˜ต์…˜ ์„ค๋ช…
-h now ์ง€๊ธˆ ์ฆ‰์‹œ ์ข…๋ฃŒํ•œ๋‹ค.
-h +์ˆซ์ž ์ˆซ์ž ์‹œ๊ฐ„ ํ›„ ์ข…๋ฃŒ๋œ๋‹ค.
-r now ์ง€๊ธˆ ์ฆ‰์‹œ ์žฌ๋ถ€ํŒ… ๋œ๋‹ค.
-r +์ˆซ์ž ์ˆซ์ž ์‹œ๊ฐ„ ํ›„ ์žฌ๋ถ€ํŒ… ๋œ๋‹ค.

 

๋Œ“๊ธ€