이 사이트는 Flask로 구축되어 있으며, 처음에는 개발 서버를 이용하여 운영할 수 있지만, 트래픽이 점차 증가하게 되면 Gunicorn을 이용하여 관리해야 합니다.
하지만 시작 후 출력이 없고 명령줄 인터페이스를 직접 닫습니다. Gunicorn은 여전히 백그라운드에서 실행 중이며 시스템 구성 요소나 코드를 업데이트할 때 Flask 응용 프로그램을 다시 시작하는 방법, 오늘은 Gunicorn을 빠르게 닫고 Gunicorn을 다시 시작하는 방법을 공유하겠습니다.
# Gunicorn ID 가져오기
다음 명령을 사용하여 Gunicorn의 프로세스 ID를 가져옵니다.
pstree -ap|그렙 구니콘
아래 이미지와 유사한 결과를 얻을 수 있습니다.
얼핏 보면 '258765'의 첫 번째 자리가 주요 프로세스이고 작업자가 그 뒤를 잇습니다.
# Gunicorn 다시 시작
공식 사용 설명서를 참고하여 '-HUB'를 사용하여 Gunicorn을 다시 시작합니다. 다음 명령에 따라 Gunicorn을 다시 시작할 수 있습니다.
kill -HUP 258765
위의 명령을 실행하면 Gunicorn이 수정된 코드를 새 프로세스에 자동으로 적용합니다.
# Gunicorn 끄기
'kill -9 프로세스 ID'를 직접 사용하여 Gunicorn을 끕니다. 여기 나처럼 :