728x90
Jenkins 설정을 위해 service를 등록한 후 'systemctl start service' 명령어를 실행했더니 journalctl -xe를 확인하라는 로그(
Job for service failed. See 'systemctl status service' and 'journalctl -xe' for details.) 가 발생했다.
1
|
]$ journalctl -xe
|
cs |
명령어를 입력해서 로그를 확인해봤더니
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
에러가 발생하였다. 찾아보니 JAVA_HOME 환경변수를 설정하지 않아서 그렇다고한다 하지만 내 경우 환경설정이 이미 되어있었다. 그래서 차선책으로 다음과 같이 직접 서비스에 Environment를 입력을해서 해결하였다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!bin/bash
[Unit]
Description=service_name
After=network.target syslog.target
[Service]
Type=forking
Environment="JAVA_HOME=/opt/apps/jdk1.8"
Environment="CATALINA_HOME=/opt/apps/tomcat"
User=root
Group=root
ExecStart=/opt/apps/tomcat/bin/startup.sh
ExecStop=/opt/apps/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
|
cs |
728x90
'DevOps > Jenkins' 카테고리의 다른 글
[Jenkins 번외] git hooks 브랜치별 이중 파이프라인 구축 (0) | 2023.07.02 |
---|---|
[Jenkins Error] ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]] (0) | 2023.07.01 |
Jenkins 8탄 ] 젠킨스 Token 발급 방법 (0) | 2023.03.30 |
Jenkins 7탄 ] git hooks 설정 방법 / git commit 시 젠킨스 자동 빌드 실행 방법 (0) | 2023.03.30 |
Jenkins 5탄 ] build로 생성된 jar파일 ssh로 프로젝트 배포 경로에 옮긴 후 service restart (0) | 2023.03.30 |