1. nohup &
ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ ํฐ๋ฏธ๋์ ์ธ์ ์ฐ๊ฒฐ์ด ๋๊ธฐ๋๋ผ๋ ์ข ๋ฃ๋์ง ์๊ณ ์คํํ ์ ์๊ฒํ๋ ๋ช ๋ น์ด
# ์คํ์ํฌ ํ์ผ๋ค์ 755 ๊ถํ์ด ์์ด์ผ ํจ
nohup [ํ๋ก์ธ์ค] &
# nohup.out ํ์ผ์ ์์ฑํ๊ณ ์ถ์ง์์ ๊ฒฝ์ฐ
nohup [ํ๋ก์ธ์ค] 1>/dev/null 2>&1 &
๊ท๋ชจ๊ฐ ๋งค์ฐ ํฐ DB ๋ฐ์ดํฐ๋ฅผ ๋คํ๋ฌ๋ค๋์ง ๋ฑ ์นดํผ๊ฐ์ ๊ฒ๋ค์ ํ ๋, ์๊ฐ์ด ๋ง์ด ์์๊ฐ ๋๋ค.
์ด ๋ ๋ช
๋ น์ด๋ฅผ ์น๊ณ ๋ง๋ฅ ๊ธฐ๋ค๋ฆด ์ ์์ผ๋ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋๋ ค์ ์คํ์ ์ํค๊ณ ๋๋จธ์ง ์์
๋ค์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค.
& ๋ช
๋ น์ด๋ง ์จ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋๋ฆด ์ ์๊ฒ ์ง๋ง, ์ธ์
์ฐ๊ฒฐ์ด ๋๊ธฐ๋๋ผ๋
ํ๋ก์ธ์ค๊ฐ ๋์๊ฐ๋๊ฒ ์ค์ํ๋ค๋ฉด nohup ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด์ผํ๋ค.
๋ณด์์ด ๋นก์ผ ๊ธฐ์
์ ๊ฒฝ์ฐ์๋ ์๋ฌด ์
๋ ฅ์์ด ํน์ ์๊ฐ์ด ์ง๋๋ฉด ์๋์ผ๋ก ํ๊ธฐ๋ ์ผ์ด์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ (…)
nohup์ด ๋ ๋์ ์ ํ์ง๋ผ๊ณ ์๊ฐํ๋ค.
์ข
๋ฃ๋ฅผ ํ๊ณ ์ถ๋ค๋ฉด ps -ef ๋ฅผ ํตํด ์คํํ๊ณ ์๋ ํ๋ก์ธ์ค์ ID๋ฅผ ํ์ธํ๊ณ kill ํด์ฃผ๋ฉด ๋๋ค.
# nohup์ ํตํด test.py๋ฅผ ์คํํ ๊ฒฝ์ฐ
# grep ๋ช
๋ น์ด๋ฅผ ํตํด ํํฐ๋งํ์ฌ ๋ณด๊ณ ์ถ์ ๊ฒฐ๊ณผ๋ง ๋ณธ๋ค.
ps -ef | grep test.py
kill -9 [ํ๋ก์ธ์ค ID]
2. mv
ํ์ผ์ ์์น๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๋ช ๋ น์ด์ด๊ธฐ๋ ํ์ง๋ง, ํ์ผ์ ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ๋ ์ญํ ๋ ํ๋ค.
# org.py ํ์ผ์ copy.py ๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ์ค๋ค
mv org.py copy.py
๋ณดํต ๋์ฐธ์ฌ๋ฅผ ๋ง๊ธฐ์ํด ์คํ ์ ์ ํ๊ฒฝ์ค์ (ex: ์๋ฒ ๊ด๋ จ)ํ์ผ๋ค์ ์นดํผ ๋ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ,
์นดํผ ๋ ๋์ ํ์ผ๋ค์ ๊ต์ฒดํด์ค ๋๊ฐ ์์ฃผ ์์ด์ ๋ง์ด ์ฐ๋ ๋ช
๋ น์ด ์ค ํ๋๋ค.
# ํ์ผ์ ๋ฐ๊ฟ์ฃผ๊ธฐ ์ํด ์นดํผ๋ฅผ ๋ฏธ๋ฆฌ ๋ฌ๋ค.
cp default.conf default.conf.org
# ๋ฐ๊ฟ๋ ํ์ผ์ ๋ค์ ์ด์ ํ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์ ๋
# ๋ฐฑ์
ํด๋ ํ์ผ๋ก ๋ค์ ๋ฐ๊ฟ์ค๋ค
mv default.conf default.conf.cp
mv default.conf.org default.conf
'Linux ๐ง > ๋ช ๋ น์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฃผ ์ฐ๋ ๋ช ๋ น์ด ์ ๋ฆฌ (2) (0) | 2024.10.24 |
---|---|
์์ฃผ ์ฐ๋ ๋ช ๋ น์ด ์ ๋ฆฌ (1) (4) | 2024.10.23 |