๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง์šด์˜์ฒด์ œ/๋ฆฌ๋ˆ…์Šค

๋ฆฌ๋ˆ…์Šค - ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ๋ฐฉ๋ฒ•(nohup, screen)

by Janger 2022. 8. 5.
728x90
๋ฐ˜์‘ํ˜•

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ๋ฐฉ๋ฒ•์œผ๋กœ ๋Œ€ํ‘œ์ ์œผ๋กœ nohup๊ณผ screen์ด ์žˆ๋‹ค. 

 

nohup

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ๋ช…๋ น์–ด: 

nohup {๋ช…๋ น์–ด} &

 

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‚ญ์ œ ๋ช…๋ น์–ด:

ps -aux | grep {๋ช…๋ น์–ด}
kill -9 {pid}

ํŠน์ง•์œผ๋กœ๋Š” nohup์„ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค nohup.out์ด๋ผ๋Š” ๋กœ๊ทธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค. ํ•œ๋ฒˆ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ƒํƒœ๋กœ ๋งŒ๋“ค๋ฉด ํฌ๊ทธ๋ผ์šด๋“œ๋กœ ์ „ํ™˜ํ•˜์ง€ ๋ชปํ•œ๋‹ค. 

 

screen

screen์€ ์ƒˆ๋กœ์šด ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•ด์„œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์ž‘๋™ํ•œ๋‹ค. 

 

screen ์ƒ์„ฑ ๋ช…๋ น์–ด:

screen -S {์Šคํฌ๋ฆฐ ์ด๋ฆ„}

 

์‹คํ–‰ ์ค‘์ธ screen๋“ค ํ™•์ธ: 

screen -ls

 

ํ˜„์žฌ screen ์ž ์‹œ ๋น ์ ธ๋‚˜์˜ค๊ธฐ ๋ฐ ์ข…๋ฃŒํ•˜๊ธฐ:

ctrl + a d
exit

 

์‹คํ–‰ ์ค‘์ธ screen ์žฌ๊ฐœ(Reattach): 

screen -r {์Šคํฌ๋ฆฐ ID}
screen -r {์Šคํฌ๋ฆฐ ์ด๋ฆ„}

 

์‹คํ–‰ ์ค‘์ธ screen ์ข…๋ฃŒ: 

screen -S {์Šคํฌ๋ฆฐ ์ด๋ฆ„} -X quit

nohup๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ฐฝ์„ ๋ถ„๋ฆฌํ•˜๋Š” ํ˜•ํƒœ๋ผ์„œ ์‹คํ–‰ ์ค‘์ด๋˜ ํ”„๋กœ์„ธ์Šค๋ฅผ screen์„ ๋ถˆ๋Ÿฌ์™€ ๋‹ค์‹œ ์กฐ์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

 

์ฐธ๊ณ : 

https://koos808.tistory.com/90

 

Linux ๋ฆฌ๋ˆ…์Šค ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ๋ฐฉ๋ฒ• nohup์™€ screen

๋ฆฌ๋ˆ…์Šค ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰(ํ„ฐ๋ฏธ๋„ ์ข…๋ฃŒ ์ƒ๊ด€ x) ๋ฐฉ๋ฒ• 1) nohup nohup [์ปค๋ฉ˜๋“œ] & ex) nohup python3 main.py & : ๋กœ๊ทธ ํ™•์ธ์€ ์ƒ์„ฑ๋œ nohup.out์ด๋ผ๋Š” ๋กœ๊ทธํŒŒ์ผ ์ข…๋ฃŒ ๋ฐฉ๋ฒ• -> ps -ef | grep ์‰˜์Šคํฌ๋ฆฝํŠธํŒŒ์ผ๋ช… ์œผ๋กœ P..

koos808.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•