4-10 gunicorn 서비스 실행과 등록 오류

안녕하세요

4-10 gunicorn 서비스 실행과 등록 에서 오류가 발생해서 문의드립니다.
(저는 4-07에서 호스트명을 pybomaster로 만들었습니다)

아래와 같이 오류가 뜨는데 어디가 문제이죠? 게시판 글을 검색해봐도 이런 경우는 안나와서요..

(mysite) ubuntu@pybomaster:/etc/systemd/system$ sudo systemctl status mysite.service
● mysite.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/mysite.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2022-09-01 12:35:42 KST; 14s ago
Process: 117184 ExecStart=/home/ubuntu/venvs/mysite/bin/gunicorn -- workers 2 \ (code=exited, status=3)
Main PID: 117184 (code=exited, status=3)

Sep 01 12:35:42 pybomaster gunicorn[117195]: return _bootstrap._gcd_import(name[level:], package, level)
Sep 01 12:35:42 pybomaster gunicorn[117195]: File "", line 1014, in _gcd_import
Sep 01 12:35:42 pybomaster gunicorn[117195]: File "", line 991, in _find_and_load
Sep 01 12:35:42 pybomaster gunicorn[117195]: File "", line 973, in _find_and_load_unlocked
Sep 01 12:35:42 pybomaster gunicorn[117195]: ModuleNotFoundError: No module named 'workers'
Sep 01 12:35:42 pybomaster gunicorn[117195]: [2022-09-01 12:35:42 +0900] [117195] [INFO] Worker exiting (pid: 117195)
Sep 01 12:35:42 pybomaster gunicorn[117184]: [2022-09-01 12:35:42 +0900] [117184] [INFO] Shutting down: Master
Sep 01 12:35:42 pybomaster gunicorn[117184]: [2022-09-01 12:35:42 +0900] [117184] [INFO] Reason: Worker failed to boot.
Sep 01 12:35:42 pybomaster systemd[1]: mysite.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
Sep 01 12:35:42 pybomaster systemd[1]: mysite.service: Failed with result 'exit-code'.

nathanpark 504

2022년 9월 1일 12:42 오후

목록으로
2개의 답변이 있습니다. 1 / 1 Page

gunicorn -- workers 말고 gunicorn --workers 처럼 중간에 공백을 제거해 보세요.

박응용

2022년 9월 1일 5:27 오후

답변 감사합니다. 그런데 오류가 아직도 해결이 되지 않습니다. 혹시 몰라서 workers 를 1로도 바꿔봤는데 여전히 오류가 뜨네요. 아래 메시지는 workers를 2로 한 에러 메시지 입니다. ● mysite.service - gunicorn daemon Loaded: loaded (/etc/systemd/system/mysite.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2022-09-01 23:41:25 KST; 6s ago Process: 119966 ExecStart=/home/ubuntu/venvs/mysite/bin/gunicorn --workers 2 \ (code=exited, status=1/FAILURE) Main PID: 119966 (code=exited, status=1/FAILURE) Sep 01 23:41:25 pybomaster gunicorn[119966]: self.stop() Sep 01 23:41:25 pybomaster gunicorn[119966]: File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/arbiter.py", line 393, in stop Sep 01 23:41:25 pybomaster gunicorn[119966]: time.sleep(0.1) Sep 01 23:41:25 pybomaster gunicorn[119966]: File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/arbiter.py", line 242, in handle_chld Sep 01 23:41:25 pybomaster gunicorn[119966]: self.reap_workers() Sep 01 23:41:25 pybomaster gunicorn[119966]: File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/arbiter.py", line 525, in reap_workers Sep 01 23:41:25 pybomaster gunicorn[119966]: raise HaltServer(reason, self.WORKER_BOOT_ERROR) Sep 01 23:41:25 pybomaster gunicorn[119966]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3> Sep 01 23:41:25 pybomaster systemd[1]: mysite.service: Main process exited, code=exited, status=1/FAILURE Sep 01 23:41:25 pybomaster systemd[1]: mysite.service: Failed with result 'exit-code'. - nathanpark님, 2022년 9월 1일 11:41 오후 추천 , 대댓글

해결되었습니다.

[파일명: /etc/systemd/system/mysite.service] 을 작성하면서
줄바꿈 되는 부분에 \ 를 쓰고 tab 키를 쳤었는데, tab 키를 치지 않고, 그냥 한줄로 쭉 쓰니 문제가 풀렸습니다~

nathanpark

2022년 9월 2일 12:33 오전