jupyter ubuntu linux daemon으로 설정하기

ubuntu에서 jupyter daemon으로 설정하기

다음과 같은 방식으로 서비스 설정 파일을 작성한다.

위치 : /etc/systemd/system/
파일명 : ipython-notebook.service

내용

  • Unit
  • type=simple
  • PIDFile=/var/run/ipython-notebook.pid
  • ExecStart=/usr/bin/ipython notebook –no-brower
  • User=ipynb
  • Group=ipynb
  • WorkingDirectory=/home/ipynb/notebooks
  • Install
  • WantedBy=multi-user.target

위의 설정 파일에서는 서비스를 돌리는 계정과 그룹을 ipynb로 정의 하고 있다. 그러므로 계정을 추가 해야 한다

  • useradd ipynb
  • su – ipynb
    cd $IPYNB HOME ipynb로 계정 전환후 ipython 홈 디렉토리로 이동한다.
    systemctl daemon-reload
    systemctl enable ipython-notebook
    systemctl start ipython-notebook

위와 같이 설정하면 동작하는데 다음과 같은 오류가 발생할수 있다.
OSError: [Errno 13] Permission denied: '/run/user/1000/jupyter'

외와 같은 오류가 발생시 XDG_RUNTIME_DIR 값을 설정해재 하면 처리 됨. 관련 깃허브 이슈

그외에 다른 링크 공유