Ubuntu 16.04 system service 등록하기

2019. 11. 13. 15:17·IT기술 관련/리눅스
반응형

출처: https://pinedance.github.io/blog/2017/09/12/Ubuntu-16.04-system-service-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0

 

Ubuntu 16.04 system service를 등록해 보자

Background

machine에서 server를 실행시키기 위해서는 system 동작 시에 자동으로 해당 server application이 실행될 필요가 있다.

예를 들어 cloud9이나 jupyter notebook을 ubuntu server에 설치하고 외부에서 사용한다고 가정해보자.

설치한 뒤에 수동으로 실행시켜도 되지만, 그러면 system을 reboot 한 뒤에 또 수동으로 동작시켜 주어야만 한다.

system에 service로 등록시켜 system 시작 시에 자동으로 동작시키면 이런 수고를 덜 수 있다.

Ubuntu 16.04를 기준으로 정리해 본다. jupyter notebook을 예로 든다.

※ 정확히는 모르겠지만 14.04 때는 이런 방법을 사용하였는데, 16.04부터는 달라진 듯하다.

Overview

  1. service file 만들기
  2. service 등록하기

Step by Step

service file 만들기

/etc/systemd/system/ 위치에 원하는 service file을 만들고 다음과 같은 내용을 넣어 준다.

service의 이름이 jupyterNotebook라면 file이름은 jupyterNotebook.service으로 한다.

# bash sudo nano /etc/systemd/system/jupyterNotebook.service

Copy

[Unit] Description=Jupyter Notebook Server [Service] Type=simple User=<username> ExecStart=/home/<username>/.local/bin/jupyter-notebook WorkingDirectory=/your/working/dir [Install] WantedBy=multi-user.target

Copy

<username> 등을 포함해서 해당 내용은 자신의 환경에 맞게 적당히 바꾸어야 한다.

service 등록하기

등록 방법은 간단하다. 다음을 bash에서 실행해 주면 된다.

# bash systemctl daemon-reload systemctl enable jupyterNotebook systemctl start jupyterNotebook

Copy

service 상태를 알고 싶다면 다음과 같이 확인해 볼 수 있다.

# bash sudo systemctl status jupyterNotebook

Copy

설정 등을 바꾸어서 다시 시작해야 할 때는 다음과 같이 한다.

# bash sudo systemctl restart jupyterNotebook

Copy

멈추거나 등록을 해제하고 싶다면 다음과 같이 하면 된다.

#bash sudo systemctl stop jupyterNotebook sudo systemctl disable jupyterNotebook

Copy

services 확인하기

service 전체 목록을 보기 위해서는 아래 명령을 실행 시킨다.

# show all services that has been loaded at boot and are active now systemctl list-units --type service # all services no matter they are active or not systemctl list-units --type service --all

Copy

Summary

어떻게 작동하는지, service file은 어떤 의미인지 정확하게는 알 수 없지만, 일단 된다.

14.04에서 쓰던 방법은 실패하는경우도 많았는데, 이 방법은 아직 그런 예가 없다.

반응형

'IT기술 관련 > 리눅스' 카테고리의 다른 글

자주 쓰는 리눅스 기본 명령어  (0) 2022.01.10
리눅스 폴더별 용량 확인 방법 - du -h  (0) 2019.11.21
[Ubuntu] .deb 파일 설치 그리고 삭제 방법  (0) 2019.11.13
우분트에 프록시 설정하기  (0) 2019.11.13
Ubuntu에 sftp 설정하기  (0) 2019.10.23
'IT기술 관련/리눅스' 카테고리의 다른 글
  • 자주 쓰는 리눅스 기본 명령어
  • 리눅스 폴더별 용량 확인 방법 - du -h
  • [Ubuntu] .deb 파일 설치 그리고 삭제 방법
  • 우분트에 프록시 설정하기
호레
호레
창업 / IT / 육아 / 일상 / 여행
    반응형
  • 호레
    Unique Life
    호레
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 법률
        • 기본
        • 개인정보보호법
        • 정보통신망법
        • 전자금융거래법
        • 전자금융감독규정
        • 신용정보법
        • 온라인투자연계금융업법
      • 창업
        • 외식업 관련
        • 임대업 관련
        • 유통업 관련
        • 세무 관련
        • 마케팅 관련
        • 기타 지식
        • 트렌드
        • Youtube
      • IT기술 관련
        • 모바일
        • 윈도우
        • 리눅스
        • MAC OS
        • 네트워크
        • 빅데이터 관련
        • A.I 인공지능
        • 파이썬_루비 등 언어
        • 쿠버네티스
        • 기타 기술
      • 퍼블릭 클라우드 관련
        • Azure
        • GCP
        • AWS
      • 정보보안 관련
        • QRadar
        • Splunk
        • System
        • Web
      • 기타
        • 세상 모든 정보
        • 서적
      • 게임 관련
        • 유니티
      • 부동산
      • 맛집 찾기
        • 강남역
        • 양재역
        • 판교역
        • ★★★★★
        • ★★★★
        • ★★★
        • ★★
        • ★
      • 결혼_육아 생활
        • 리얼후기
        • 일상
        • 육아
        • 사랑
        • Food
      • 영어
        • 스피킹
        • 문법
        • 팝송
        • 영화
      • K-컨텐츠
        • 드라마
        • 영화
        • 예능
      • 독서
      • 프로젝트 관련 조사
        • 시스템 구축
        • 로그 관련
        • 웹
        • APT
        • 모의 해킹
        • DB
        • 허니팟
        • 수리카타
        • 알고리즘
        • FDS
      • 기업별 구내 식당 평가
        • 한국관광공사
        • KT telecop
        • KT M&S
        • KT powertel
        • KT cs 연수원
        • 진에어
      • 대학 생활
        • 위드윈연구소
        • 진로 고민
        • 채용정보
        • 자동차
        • 주식
        • 악성코드
        • 게임 보안
      • 쉐어하우스
  • 블로그 메뉴

    • 홈
    • 게임 관련
    • IT 기술 관련
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    판교
    유니티
    수제버거맛집
    AWS
    런치
    대통령
    보안가이드
    돈까스
    상호관세
    수제버거
    복리후생
    이재곧죽습니다
    맛집
    마케팅
    수제버거존맛
    점심
    무역전쟁
    판교맛집
    판교역
    쥬쥬랜드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
호레
Ubuntu 16.04 system service 등록하기
상단으로

티스토리툴바