๋ฆฌ๋ ์ค - ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ ๋ฐฉ๋ฒ(nohup, screen)
๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ ๋ฐฉ๋ฒ์ผ๋ก ๋ํ์ ์ผ๋ก 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