1. 등록할 서비스 정보 등록
my-service는 /usr/local 에 설치 했다고 할때
/lib/systemd/system 폴더 안에 my-service.service를 생성
[Unit]
Description=my-service
Documentation=https://your_site/doc/path
Wants=network-online.target
After=network-online.target
[Service]
WorkingDirectory=/usr/local/my-service
ExecStart=/usr/local/my-service/bin/my-service-run
ExecReload=/usr/local/my-service/bin/my-service-run
RestartSec=3
User=my_service_user # my_service_user이라는 유저/그룹 으로 my_service를 실행시킵니다.
Group=my_service_user
2. 등록한 서비스 불러오기, 부팅 시 실행 하도록 세팅
# 추가/변경된 내용을 realod
$ sudo systemctl daemon-reload
# 부팅 시 my_service를 실행
$ sudo systemctl enable my_service
3. 서비스 실행
# 등록한 my-service 실행
$ sudo systemctl start my-service
'OS > Centos(redhat)' 카테고리의 다른 글
[CentOS] vim 세팅 (options) (0) | 2024.02.19 |
---|---|
[CentOS] chage 명령어 (패스워드 사용 만기 관리) (2) | 2024.02.18 |
[CentOS] CentOS8 yum Cannot preprare internal mirrorlist (0) | 2024.02.16 |
[CentOS] 실행 중인 서비스 확인 방법 (0) | 2024.02.14 |
[CentOS] 모든 유저 크론탭 확인 방법 (0) | 2024.01.17 |