반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

가끔 보자, 하늘.

systemd 에 서비스 등록 Tip 본문

개발 이야기/인프라 구축 및 운영

systemd 에 서비스 등록 Tip

가온아 2022. 3. 25. 12:21

자신의 서비스를 systemd에 등록할 때는 아래와 같은 절차로 진행하면 됩니다. 이 글에서는 my-service라는 이름으로 자체 서비스를 등록한다고 가정해 보겠습니다. 

/lib/systemd/system 폴더 안에 my-service.service를 생성하고 아래 내용을 입력합니다. my-service는 /usr/local에 설치했다고 가정하겠습니다.

[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

시스템 기동 시 실행되도록 설정합니다.

sudo systemctl daemon-reload # 추가/변경된 내용을 realod합니다.
sudo systemctl enable my_service # 부팅 시 my_service를 실행합니다.

간단한데 가끔 하다보니 잊어버려서 다시 정리합니다. :)

반응형