[Linux] ํ”„๋กœ์„ธ์Šค๊ฐ„ ํ†ต์‹ 

ํ”„๋กœ์„ธ์Šค๊ฐ„ ๋™๊ธฐํ™” : ์‹œ๊ทธ๋„ ๋™์ผํ•œ ์‹œ์Šคํ…œ ๋‚ด์— ๋ฉ”์„ธ์ง€ : ํŒŒ์ดํ”„ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ํ”„๋กœ์„ธ์Šค๋ผ๋ฆฌ ๋ฉ”์„ธ์ง€ : ์†Œ์ผ“ Interrupt : ๊ธฐ๋Œ€ํ•˜์ง€ ์•Ÿ์€ ์ด๋ฒคํŠธ๋ฅผ ๋‹ค๋ค„ ์•ผ ํ•  ๋•Œ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์—๊ฒŒ ์ „๋‹ฌ๋œ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์€ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๊ด€๋ จ๋œ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ์ด๋ฒคํŠธ์™€ ๊ด€๋ จ๋œ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค. ์‹œ๊ทธ๋„์€ ์œ ์ผํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์—ฌ์ ธ ์žˆ๋‹ค. ์˜ˆ) ์ „๋ฉด์—์„œ ์ˆ˜ํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•˜๊ธฐ์œ„ํ•ด ctr+c๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ปค๋„์€ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์—๊ฒŒ SIGTERM์˜ ์ด๋ฆ„์˜ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ด๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋Š” 15๋ฒˆ์— ํ•ด๋‹น ๋œ๋‹ค. ์ปค๋„๋งŒ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ  ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๋“ ์ง€ ๊ถŒํ•œ๋งŒ ์žˆ์œผ๋ฉด ์„ ํƒ๋œ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ํŠน์ • ์‹œ๊ทธ๋„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. kill๋ช…๋ น์–ด๋Š” ์ง€์ •ํ•œ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ SIGTERM ์‹œ๊ทธ๋„์„ ..

Server/Linux 2017. 7. 10. 17:32
[Linux] ํ”„๋กœ์„ธ์Šค

*ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ, ์ข…๋ฃŒ์™€ ๊ด€๋ จ๋œ ์‹œ์Šคํ…œ ํ˜ธ์ถœ/ํ‘œ์ค€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜ ๋ชฉ๋ก fork : ์ž์‹ ๊ณผ ์™„์ „ํžˆ ๋™์ผํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•จ exec๊ณ„์—ด : ์ง€์ •ํ•œ ์‹คํ–‰ ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. exit : ์ข…๋ฃŒ์— ๋”ฐ๋ฅธ ์ƒํƒœ ๊ฐ’์„ ๋ถ€๋ชจ์—๊ฒŒ ์ „๋‹ฌํ•˜๋ฉฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•œ๋‹ค. atexit : exit๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•  ๋•Œ ์ˆ˜ํ–‰ํ•  ํ•จ์ˆ˜๋ฅผ ๋“ฑ๋กํ•œ๋‹ค. _exit : atexit๋กœ ๋“ฑ๋กํ•œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•œ๋‹ค. * fork fork๋ฅผ ํ˜ธ์ถœํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณต์ œํ•˜์—ฌ ์™„์ „ํžˆ ๋™์ผํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์‚ฌ์šฉ์˜ˆ : #include // types.h๋Š” pid_t๋ฅผ ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค. #include // forkํ”„๋กœํ† ํƒ€์ž…์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋Š” ํ•œ instance๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์‹คํ–‰ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ํŒŒ์ผ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜..

Server/Linux 2017. 7. 10. 17:31
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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 31
๊ธ€ ๋ณด๊ด€ํ•จ