1. Issue
다른 외부 서버로의 배포 및 Jenkins에서 여러 작업(서버 스크립트 실행)을 실행할 경우 권한 문제가 번번이 발생하여 jenkins 설정 파일(jenkins.service)에서 실행시키는 소유자와 그룹을 변경하게 되면서 해당 오류가 발생하였다.
2. Problem
jenkins.service 수정 후 적용 시 오류 발생
- 설정 적용
$ sudo systemctl daemon-reload
$ sudo systemctl restart jenkins
3. Solution
[See "systemctl status jenkins.service" and "journalctl -xe" for details.]라는 메시지로 확인 하라고해서 진행
3-1. systemctl status jenkins.service (실패)
Jenkins의 현재 상태를 알려주며 명확한 오류 내용이 출력 되지 않아 오류 원인을 파악할 수 없었다.
3-2. journalctl -xe (실패)
시스템 로그를 확인해 보았지만, 마찬가지로 해당 오류를 파악할 수 없었다.
- -x : 로그 메세지에 대한 상세한 설명
- -e : 로그의 끝으로 이동해 최신 로그를 보여준다.
3-3. journalctl -u jenkins.service (성공)
Jenkins 서비스와 관련된 로그만 필터링해 보여준다. 해당 명령어를 통해 java.nio.file.AccessDeniedExceptio 오류를 확인해 권한 문제를 파악하고, 해당 디렉터리의 권한을 변경하여 해결하였다.
$ cd /var/cache/
$ sudo chown was:was -R jenkins/
반응형
'오류 해결' 카테고리의 다른 글
[K8s / 오류] x509 certificate signed by unknown authority (0) | 2024.12.13 |
---|---|
[Linux / 서버] Systemctl 서비스 생성 시 실행(ExecStart) 오류 (0) | 2024.11.07 |
[Jenkins / 오류] Pipeline에서shell script 실행 방법(nohup) (1) | 2024.04.01 |
[Tomcat / 오류] Kill failed: $CATALINA_PID not set (0) | 2024.01.18 |
[Jenkins / 오류] nohup 백그라운드 프로세스 실행 오류 (0) | 2024.01.17 |