본문 바로가기
개발/리눅스

[Linux] 리눅스 에서 Service(서비스)를 등록하는 방법

by 용술이 2021. 5. 30.
서비스? Service?

 - 리눅스 서버나 클라이어언트의 머신에서 부팅시 자동으로 실행되게 하고 싶은 어플리케이션(application) 등의 start, stop, restart등을 관리 하기 위해 등록 한다. 

 - 등록된 Service의 경우 별도의 ../bin/ 을 찾지 않고도 source start 서비스명.service 으로 쉽게 사용 할 수 있다. 

 

source restart httpd.service

 

Service 파일 생성 

 - root 권한으로 생성 한다. 

 - 위치 : /etc/systemd/system/

 - 파일명 : jupyterNotebook.servic

[Unit]
#설명
Description=Jupyter Notebook Server
 
[Service]
#실행 할 Application이 위치한 절대 경로
ExecStart=/usr/local/bin/jupyter-notebook
#프로세스의 작업 디렉토리. 서비스로 등록한 어플리케이션을 이 디렉토리에서 실행
WorkingDirectory=/your/working/dir
 
[Install]
WantedBy=multi-user.target

 

Service 등록 

 

sudo systemctl daemon-reload
sudo systemctl enable jupyterNotebook
sudo systemctl start jupyterNotebook

 

Service 상태 확인 

 

sudo systemctl status jupyterNotebook

 

root가 아닌 자신의 계정에서만 실행 하는 방법 
[Unit]
Description=Jupyter Notebook Server
 
[Service]
ExecStart=/usr/local/bin/jupyter-notebook
WorkingDirectory=/your/working/dir
 
[Install]
WantedBy=multi-user.target

#추가 한다
[Service]
User=계정 
반응형

'개발 > 리눅스' 카테고리의 다른 글

vi/vim 에서 문자 일괄 변경  (0) 2024.07.02
리눅스 디스크 파티션 LVM 타입 증설  (1) 2023.01.27
VI 명령어 모음  (0) 2021.05.30
한국 시간으로 동기화  (0) 2021.05.30

댓글