๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐˜ฟ๐™–๐™ฉ๐™–๐™—๐™–๐™จ๐™š/๐˜ผ๐™’๐™Ž

EC2 ํŒŒ์ด์ฌ ์„œ๋ฒ„ ํ•ญ์ƒ ์‹คํ–‰๋˜๊ฒŒ ํ•˜๊ธฐ

by beomcoder 2023. 6. 27.
728x90
๋ฐ˜์‘ํ˜•

EC2 ์ธ์Šคํ„ด์Šค๋„ ์ƒˆ๋กœ ๋งŒ๋“ค๊ณ , ํŒŒ์ด์ฌ ์Šค์ผ€์ค„๋ง๋„ ๋‹ค ํ–ˆ๋Š”๋ฐ

AWS ์šฐ๋ถ„ํˆฌ์ฐฝ์„ ๋„๋ฉด ํŒŒ์ผ๋„ ๊ฐ™์ด ๊บผ์ ธ์„œ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผํ–ˆ๋‹ค.

 

์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ nohup์ด๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

nohup์„ ์ด์šฉํ•˜๋ฉด ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰์‹œ์ผœ ์ฐฝ์„ ๊บผ๋„ ์œ ์ง€๊ฐ€ ๋œ๋‹ค.

nohup์€ "no hang up"(๋Š์ง€๋งˆ!)์˜ ์•ฝ์ž์ด๋‹ค.

 

๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.

๊ธฐ์กด์˜ ๋ฐฉ๋ฒ•์—์„œ ์•ž ๋’ค์— nohup [๊ธฐ์กด ๋ช…๋ น์–ด] &์ด๋‹ค.

nohup python3 main.py &

์ด๋ ‡๊ฒŒ ์“ฐ๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด

์ด ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜ค๊ณ  exit๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ์น˜๊ณ  ๋‹ค์‹œ ์žฌ์ ‘์†์„ ํ•ด๋ณด๋ฉด ๋œ๋‹ค.

 

๋‹ค์‹œ ์ ‘์†ํ•œ๋‹ค์Œ

ps -ef | grep main  # [์‹คํ–‰์‹œํ‚จ ํŒŒ์ผ ์ด๋ฆ„]

์ด๋ผ๊ณ  ์น˜๊ณ  ์‹คํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉด ์„ฑ๊ณต์ด๋‹ค.

 

๋‚˜๋Š” ์ฒ˜์Œ์— main.py๊ฐ€ ์žˆ๋Š” ํด๋”์— ๋“ค์–ด๊ฐ€์„œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์•ผํ•˜๋Š”๋ฐ

main.py๊ฐ€ ์—†๋Š”๊ณณ์—์„œ ๋ช…๋ น์–ด๋ฅผ ์น˜๊ณ  ์œ„ ์‹คํ–‰๋ฐฉ๋ฒ•์„ ์ง„ํ–‰ํ•ด๋„

์žฌ์ ‘์†์„ ์•„๋ฌด๋ฆฌ ํ•ด๋ด๋„ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์•˜๋‹ค.

 

nohup์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๋ฉด ์—†๋Š” ํŒŒ์ผ์ด๋ผ๋„ ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์•„์„œ ํ—ท๊ฐˆ๋ ธ๋‹ค.

main.py๊ฐ€ ์žˆ๋Š”๊ณณ์œผ๋กœ ๊ฐ€์„œ ์‹คํ–‰ํ•˜๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋๋‹ค.

 

์ด๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ํ•˜์ง€ ์•Š์•„์•ผ๊ฒ ๋‹ค.

 

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€