systemd 서비스 추가 방법 전달드립니다.
1. /etc/systemd/system/ 디렉토리내 서비스명.service 파일 생성
2. 임의 생성한 .service 파일내 내용 추가
------------------------------
예제1)
[Unit]
Description= Test Service - 해당 서비스에 대한 간략한 설명
[Service]
Type=forking
ExecStart=/home/test/test start - 서비스 시작시 실행할 명령어 혹은 스크립트를 지정합니다.
ExecStop=/home/test/test stop - 서비스 중지시 실행할 명령어 혹은 스크립트를 지정합니다.
[Install]
WantedBy=multi-user.target
예제2) tomcat 서비스 등록
[Unit]Description=tomcat service
After=syslog.target network.target - 해당 라인에 등록되어 있는 서비스가 우선 실행되어야 tomcat 서비스가 실행됩니다.
[Service]
Type=forking
User=tomcat - 해당 서비스를 실행할 유저/그룹을 지정할 수 있습니다.
Group=tomcat
ExecStart=/tomcat/bin/catalina.sh start
ExecStop=/tomcat/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target
3. 서비스 내용 추가 후 daemon-reload
]# systemctl daemon-reload
4. 서비스 시작 및 재부팅시 실행 활성화
]# systemctl enable NAME.service
]# systemctl start NAME.service
------------------------------
위 예제는 기본적인 내용이며, 등록이 필요한 서비스에 따라 내용 추가/수정이 필요할 수 있습니다.
사용자 서비스 등록에 관한 좀 더 자세한 내용은 다음 페이지에서 확인하실 수 있습니다.
'CREATING AND MODIFYING SYSTEMD UNIT FILES'