Centos에 데몬들은 기본적으로 서비스로 등록되어 systemctl 명령어로 시작, 종료, 재시작을 할 수 있고,
서버를 재부팅 했을 때 profile 파일에 서비스 시작 스크립트를 작성하지 않아도 서비스가 시작되도록 설정할 수 있다.
1) 서비스를 구성하기 위한 경로로 간다.
# cd /usr/lib/systemd/system
2) 원하는 이름으로 서비스 설정 파일을 생성한다.
./tomcat-my_service.service
[Unit]
Description=my_service tomcat
After=network.target syslog.target
[Service]
Type=forking
User=service
Group=service
UMask=0007
RestartSec=10
Restart=always
Environment="JAVA_HOME=<JAVA 경로>/"
Environment="CATALINA_HOME=<Tomcat 경로>"
Environment="CATALINA_BASE=<Tomcat 경로>"
Environment="CATALINA_OPTS=<Tomcat 옵션>"
ExecStart=<Tomcat 경로>/bin/startup.sh
ExecStop=<Tomcat 경로>/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
3) 서비스를 등록한다.
# systemctl enable tomcat-my_service.service
-- 확인 --
# systemctl status tomcat
# systemctl start tomcat
# systemctl stop tomcat
'IT > System' 카테고리의 다른 글
[nginx] proxy 사용 시, index 구문 미 작동. (0) | 2020.11.14 |
---|---|
[Windows] 오류: api-ms-win-crt-runtime-l1-1-0.dll이 없습니다. (0) | 2020.11.14 |
[AWS] CLI로 비밀번호 확인 하기. (0) | 2020.11.14 |
[MSSQL] 네트워크 드라이브 연결 하기. (4) | 2020.11.14 |
[Tomcat] Tomcatw 트레이 아이콘 추가. (0) | 2020.10.20 |