์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
--pid
ํ๋๊ทธ์ ํจ๊ป ์คํํ๋ ๋ฐ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ๋๋ง๋ค gunicorn์ด ์์๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋๊ทธ๊ฐ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ ์ค๋ฅ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ gunicorn์ด ์์ pidfile์ ์ด๋ฆ์ 'bzpid'๋ก ๋ฐ๊พธ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ฐ์๊ธฐ ๋๋ฌธ์ ํ ์ ์์ต๋๋ค. ์๋ง๋ ํ์ผ์ ์ก์ธ์คํ๋ ๊ฒ์ด ์์ต๋๊น? ๋ญ ์์๋ ๋ชปํ๋๋ฐ...
vagrant@basezero-nightly :/vagrant/client$ cd /vagrant/server
vagrant@basezero-nightly :/vagrant/server$ ๋ด๋ณด๋ด๊ธฐ BASEZERO_FLASK_SETTINGs=/vagrant/server/prodconfig.py
vagrant@basezero-nightly :/vagrant/server$ gunicorn --pid bzpid basezero_ flask:app
[2017-05-31 13:44:12 +0000] [20613] [INFO] ๊ธฐ๋์ฝ ์์ 19.7.1
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "/usr/local/bin/gunicorn", 11ํ,
sys.exit(์คํ())
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/app/wsgiapp.py", 74ํ, ์คํ ์ค
WSGIApplication("%(prog)s [์ต์
] [APP_MODULE]").run()
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py", 203ํ, ์คํ ์ค
super(์์ฉ ํ๋ก๊ทธ๋จ, ์์ฒด).run()
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py", 72ํ, ์คํ ์ค
์ค์ฌ์(์์ฒด).run()
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py", 198ํ, ์คํ ์ค
self.start()
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py", 139ํ, ์์ ์
self.pidfile.create(self.pid)
ํ์ผ "/usr/local/lib/python3.5/dist-packages/gunicorn/pidfile.py", ๋ผ์ธ 39, ์์ฑ
os.rename(fname, self.fname)
OSError: [Errno 26] ํ
์คํธ ํ์ผ ์ฌ์ฉ ์ค: '/vagrant/server/tmpz5qc_vy3' -> 'bzpid'
๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ํน์ ์๋์ฐ์์ vagrant๋ฅผ ์คํ ์ค์ด์ ๊ฐ์? ๊ทธ๋ ๋ค๋ฉด, ์๋ง๋ ๋น์ ์ ์๋์ฐ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ณ ์์ ๊ฒ์ด๊ณ ์๋์ฐ ํ์ผ ์์คํ ์ ๊ทธ๊ฒ์ด ์ฌ์ฉ๋๋ ๋์ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ Virtualbox์์๋ ๋ฐ์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
@akshaybabloo ํ์ง๋ง ๋๋ ํ ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ Windows์์๋?
์, ํ์ง๋ง Virtualbox(๊ธฐ๋ณธ์ ์ผ๋ก Microsoft์ ์ํํธ์จ์ด๊ฐ ์๋ ๋ชจ๋ ๊ฒ)์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. Windows๋ Hyper-V๋ก ์์ฑ๋์ง ์์ ๋ชจ๋ ํ์ผ์ ์ ๊ธ๋๋ค. Hyper-V๋ก ์ ํํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Hyper-v๋ ์คํ ์ค์ธ ์ฌ๋ฌ VM ๊ฐ์ ํผ๋์ ์ผ์ผํค๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ ๊ฒฐ๊ตญ ์ถฉ๋ํ๊ฑฐ๋ ์๋ฌด ์์ ๋ ์ํํ์ง ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค์ด์ผ ํ ์๋ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํน์ ์๋์ฐ์์ vagrant๋ฅผ ์คํ ์ค์ด์ ๊ฐ์? ๊ทธ๋ ๋ค๋ฉด, ์๋ง๋ ๋น์ ์ ์๋์ฐ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ณ ์์ ๊ฒ์ด๊ณ ์๋์ฐ ํ์ผ ์์คํ ์ ๊ทธ๊ฒ์ด ์ฌ์ฉ๋๋ ๋์ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.