728x90
이전에 읽어볼 포스팅
1. 서비스 설정 파일 생성
먼저 .service 파일을 생성해야 합니다.
/etc/systemd/system 위치로 이동하여 [생성할 서비스 이름].service 파일을 만듭니다.
cd /etc/systemd/system
sudo vi 서비스이름.service
아래와 같이 내용을 작성합니다.
[Unit]
Description=service start
After=mysql.service
[Service]
ExecStart=/bin/bash -c "exec java -jar /home/ubuntu/app/quiz-0.0.1-SNAPSHOT.jar"
[Install]
WantedBy=multi-user.target
- Description = 서비스에 대한 설명
- After = 서비스가 언제 실행될 것인지 설정하는 부분. mysql이 구동된 이후 시작
- ExecStart = jar파일을 절대 경로로 작성
- WantedBy = 서비스 run level 설정
2. 서비스 등록 및 재시작
아래 명령어를 실행하여 서비스를 읽고, 새로 작성한 서비스를 등록한 후, 재시작 해줍니다.
sudo systemctl daemon-reload
sudo systemctl enable 서비스이름.service
sudo systemctl restart 서비스이름.service
등록된 서비스 확인
sudo systemctl -t service list-unit-files
새로 등록한 서비스가 enabled 상태라면, 정상적으로 등록이 된 것입니다.
서비스 상태 상세 확인
sudo systemctl status 서비스이름
우분투 service 확인, 시작, 중지, 재시작 방법
명령어 종류 | systemctl | service |
서비스 상태확인 | systemctl status [서비스명] | service [서비스명] status |
서비스 시작 | systemctl start [서비스명] | service [서비스명] start |
서비스 정지 | systemctl stop [서비스명] | service [서비스명] stop |
서비스 재시작 | systemctl restart [서비스명] | service [서비스명] restart |
서비스 리로드 | systemctl reload [서비스명] | service [서비스명] reload |
출처 :
728x90
'STUDY > SERVER OS' 카테고리의 다른 글
[Linux] su / su - / sudo 명령어 차이 (0) | 2023.10.13 |
---|---|
[Server] 프로세스 / 데몬 / 서비스 개념 정리 (1) | 2023.10.05 |
[Linux][Unix] 기본명령어 (0) | 2023.09.08 |
[Windows] 기본 명령어 (0) | 2023.09.07 |
[Linux] 마운트(mount) 디렉토리 경로 변경 (0) | 2023.09.04 |