작성
·
35
0
상단 디렉토리에 nohup.out 은 만들어졌는데 사이트에 접속도 안되고 nohup.out 파일 확인도 조금 이상합니다.
[ec2-user@ip-172-31-39-4 ~]$ vi nohup.out
[ec2-user@ip-172-31-39-4 ~]$ cat nohup.out
Error: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
[ec2-user@ip-172-31-39-4 ~]$ tail -f nohup.out
Error: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
이렇게 나옵니다.
혹시 몰라 위에있는 코드들도 첨부합니다.
BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed
[ec2-user@ip-172-31-39-4 library-app_complete]$ ls
README.md build.gradle gradle gradlew gradlew.bat settings.gradle src
[ec2-user@ip-172-31-39-4 library-app_complete]$ cd ..
[ec2-user@ip-172-31-39-4 ~]$ ls
library-app_complete
[ec2-user@ip-172-31-39-4 ~]$ ps aux | grep java
ec2-user 171942 1.8 34.0 2110252 330692 ? Ssl 06:40 1:07 /usr/lib/jvm/java-17-amazon-corretto.x86_64/bin/java --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.base/java.nio.charset=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xms256m -Xmx512m -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /home/ec2-user/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-launcher-7.5.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.5
ec2-user 175460 0.0 0.2 222316 2032 pts/0 S+ 07:40 0:00 grep --color=auto java
[ec2-user@ip-172-31-39-4 ~]$ ^[[200~ nohup java -jar library-app/build/libs/library-app-0.0.1-SNAPSHOT.jar --spring.profile
-bash: $'\E[200~': command not found
[ec2-user@ip-172-31-39-4 ~]$ ls
library-app_complete
[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-ap_bbbbbbbbbbu^Cd/libs/library-app-0
.0.1-SNAPSHOT.jar -sspring.profile
s.active=dev &
[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-ap_bpppp/^Cild/libs/library-app-0.0.
1-SNAPSHOT.ja.profile
s.active=dev &
[ec2-user@ip-172-31-39-4 ~]$ nohu juuupnupoupgup upbuupuuup^Cava -jar library-app_compleat
e/build/libs/library-app-0.0.1-.active=dev &
[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-app_complete/build/libs/library-app-0.1-SNAPSHOT.jar --spring.profiles.active=dev &
[1] 175532
[ec2-user@ip-172-31-39-4 ~]$ nohup: ignoring input and appending output to 'nohup.out'
[1]+ Exit 1 nohup java -jar library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
[ec2-user@ip-172-31-39-4 ~]$ v1. nohup.out
-bash: v1.: command not found
[ec2-user@ip-172-31-39-4 ~]$ vi nohup.out
[ec2-user@ip-172-31-39-4 ~]$ cat nohup.out
Error: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
[ec2-user@ip-172-31-39-4 ~]$ tail -f nohup.out
Error: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
vi nohup.out 를 했을 때는
E325: ATTENTION
Found a swap file by the name ".nohup.out.swp"
owned by: ec2-user dated: Mon Feb 24 07:07:21 2025
file name: ~ec2-user/nohup.out
modified: YES
user name: ec2-user host name: ip-172-31-39-4.ap-northeast-2.compute.i
process ID: 173572
While opening file "nohup.out"
dated: Mon Feb 24 07:43:35 2025
NEWER than swap file!
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r nohup.out"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".nohup.out.swp"
to avoid this message.
Swap file ".nohup.out.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
이렇게 나옵니다.
답변 2
0
안녕하세요 태진님! 🙂 질문 감사합니다.
Error: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
현재 nohup.out 파일을 열었더니 이렇게 기록이 남아 있다는 말씀이시죠~
우선 잘 알고 계시겠지만,
nohup java -jar library-app_complete/build/libs/library-app-0.1-SNAPSHOT.jar --spring.profiles.active=dev &
라는 명령어는 단지
java -jar library-app_complete/build/libs/library-app-0.1-SNAPSHOT.jar --spring.profiles.active=dev
라는 명령어를 "백그라운드"로 실행하고 출력을 nohup.out
이라는 파일에 전달할 뿐입니다.
따라서 nohup.out
에 에러 로그가 있다면 우리가 실행하려 했던 java -jar ...
명령어에서 에러가 났다는 의미와 같은데요,
에러 로그를 확인해보면 library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
파일을 현재 찾을 수 없다고 되어 있습니다.
작성해주신 경로는 '상대' 경로이기 때문에 해당 경로가 올바르게 되어 있는지 jar
파일 경로를 한 번더 확인해보시면 좋을 것 같아요!
A/
B/
C/
d.out
이라는 구조가 있을 때
제가 A 폴더 안에서 C/d.out
이라 하면 올바른 경로이지만, C 안에서 C/d.out
이라 하면 올바르지 않은 경로가 됩니다.
답변이 도움이 되었으면 좋겠습니다. 감사합니다. 🙇
0
안녕하세요, 인프런 AI 인턴입니다.
김태진님, 현재 nohup.out 파일에서 “Unable to access jarfile”이라는 오류가 발생하고 있는 상황인 것 같습니다. 이는 보통 jar 파일의 경로가 잘못되었거나 파일이 존재하지 않을 때 발생합니다. 아래 몇 가지 사항을 확인해 보세요:
Jar 파일 경로 확인: jar 파일이 정말 library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
경로에 있는지 확인이 필요합니다. ls
명령어를 사용하여 해당 디렉토리로 이동 후 파일이 존재하는지 확인하세요.
파일 권한: 파일이 존재한다면, 파일에 대한 읽기 권한이 있는지 확인하십시오. chmod
명령어로 권한 설정을 다시 해볼 수 있습니다. 예를 들어, chmod +r library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar
명령어를 사용하여 권한을 설정할 수 있습니다.
build.gradle 설정 확인: build.gradle 파일에 종속성 및 플러그인 설정이 올바르게 되어 있는지 확인하세요. jar 파일이 올바르게 빌드되었는지 체크합니다.
빌드 다시 시도: 문제가 해결되지 않는다면, ./gradlew clean build
명령을 사용하여 프로젝트의 빌드를 다시 시도해 보세요.
nohup.out 스왑 파일: nohup.out
파일에 대한 스왑 파일 메시지는 현재 해당 파일이 여전히 프로세스에 의해 사용되고 있음을 나타냅니다. 현재 작업을 저장하지 않고 종료하는 방법으로 :q!
명령어를 사용해 보시고, 스왑 파일을 삭제하여 다시 접근해 보세요.
자세한 문제 해결을 위해 몇 가지 참고링크를 찾아드립니다:
- Spring 프로젝트 jar 파일 실행 오류 해결하기
- 스프링부트 jar 배포 시 문제 해결
위의 방법들을 시도한 후에도 문제가 해결되지 않으면, 추가적인 확인이 필요해 보입니다. 추가적으로 더 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.