[LINUX] 서버 시작시 자동으로 시스템 실행을 위한 Systemctl 작성
[LINUX] 서버 시작시 자동으로 시스템 실행을 위한 Systemctl 작성
사용자 기준 작성 폴더 위치
1
작성 위치 : /usr/lib/systemd/system
Systemctl Service 파일 작성
Tomcat WAS Service(tomcat_was.service)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Unit]
Description=시스템 정보 표시(systemctl status 서비스 실행시)
After=network.target syslog.target
[Service]
Type=forking
Resrart=on-failure
ResartSec=10s
User=coolioso(실행하는 사용자 아이디)
Group=hubtree(실행하는 그룹 아이디)
# 환경 변수 설정
Environment="CATALINA_HOME=/service/tomcat_was"
Environment="JAVA_HOME=/service/java"
ExecStart=/service/tomcat_was/bin/startup.sh
ExecStop=/service/tomcat_was/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
- WantedBy에
multi-user.target
으로 설정되면/etc/systemd/system/multi-user.target.wants
폴더에 해당 서비스가 생성
This post is licensed under CC BY 4.0 by the author.