JupyterLab 을 Windows 서비스로 실행하기 (NSSM)

pythonjupyterlab

일반적을오 JuptyerLab 은 커멘드 라인을 통해 실행한다. 이 때 커맨드 라인 창을 닫는 경우 JupyterLab 도 같이 종료하게 된다. 이 경우 Windows 서비스로 실행하면 자유롭게 사용할 수 있다.

이 글에서는 NSSM 을 사용한다. NSSM 에 대한 자세한 내용은 여기를 참고한다.

JuptyerLab 서비스 등록하기

우선 JupyterLab 의 경우 사용자의 로그인 환경을 사용한다. Microsoft 계정을 사용하고 있다면, 로컬계정으로 변경해야한다.

nssm 서비스 등록하기

install 명령을 사용하여 JupyterLab 서비스를 생성한다.

nssm install JuptyerLab

서비스 설정창에서 Application, Environment 를 설정한다.

Application 설정하기

Log on 설정하기

This account 를 선택하고, JupyterLab 을 실행할 계정을 추가한다.

Environment 설정하기

JUPYTER_RUNTIME_DIR=c:\jupyter-lab\.jupyter\runtime
JUPYTER_CONFIG_DIR=c:\jupyter-lab\.jupyter
JUPYTERLAB_SETTINGS_DIR=c:\jupyter-lab\.jupyter\settings
JUPYTERLAB_WORKSPACES_DIR=c:\jpyter-lab\.jupyter\workspaces

JuptyerLab 서비스 실행 및 종료하기

start 명령을 사용하여 JupyterLab 서비스를 실행한다.

nssm start JupyterLab

stop 명령을 사용하여 JupyterLab 서비스를 종료한다.

nssm stop JupyterLab