반응형
springboot에서 스프링 프로필을 사용할 때는
$/etc/init.d에 단순등록을 할때 일을 2번이나 해야한다
1. init.d에 서비스 추가
$ cd /etc/init.d
$ vi startTomcat
i 입력 후 타이핑
sudo service tomcat9 start
ESC키 누른 후 !wq 엔터
$ chmod +x startTomcat
$ update-rc.d startTomcat defaults
저장이 잘 되었는지 확인을 하려면 cat startTomcat
* startTomcat은 임의로 만든 시작프로그램 파일이름이며, 변경해도 무관함
2. 톰캣에서 실행할 스프링 프로필 등록 전 톰캣폴더 위치 확인
$ ps -ef | grep tomcat
-> 00:00:00 /bin/sh /usr/share/tomcat9/bin/catalina.sh run
3. 톰캣폴더 이동 후 생성
$ cd /usr/share/tomcat9/bin
$ vi setenv.sh
#!/bin/bash
java -Dspring.profiles.active=server -jar /var/lib/tomcat9/webapps/war/myTestProject.war
입력 후 !wq로 저장 후 종료
-Dspring.profiles.active는 프로필에서 server로 지정해두었음
/var/lib/tomcat9/webapps/war/myTestProject.war는 실제 구동한 war파일 경로
* java~.war 부분은 엔터값이 없는 한줄입니다
저장이 잘 되었는지 확인을 하려면 $ cat setenv.sh
4. 잘 되는지 확인을 하기위해 서버 재시작
$ sudo reboot
- 완료!
반응형
'Programing' 카테고리의 다른 글
[STS] SpringToolSuite4 실행 시 Incompatible JVM 오류 팝업 해결 (0) | 2020.10.22 |
---|---|
Spring boot 다시 시작 (0) | 2020.05.22 |
STS 4 Spring Boot Starter 프로젝트 시작 (0) | 2020.05.14 |
우분투 18.04 톰캣에 스프링 프로젝트 밀어넣기 (0) | 2020.03.30 |
[Java] Map안에 들어있는 정보 프린트 (0) | 2020.01.08 |