서비스? 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 |
댓글