* AWS에서 JAR 파일을 터미널 세션이 종료되어서 돌아가게 하고 싶어서 nohup이라는 키워드를 알게 되었다.
그런데 프로세스 확인하는 방법을 외워야하는데 자주 사용하지 않다보니 까먹어서 기록을 하게 되었다.
실행 중인 Java 프로세스 확인
ps aux | grep java
프로세스 종료
kill <PID>
프로세스 강제 종료
kill -9 <PID>
일반적인 JAR 파일 실행
java -jar <파일명>.jar
콘솔창이 종료되어서 JAR 파일 실행되는 방법
nohub java -jar <파일명>.jar &
nohub 실행시 출력과 오류를 특정 파일로 저장하고 싶은 경우
nohup java -jar <파일명>.jar > output.log 2>&1 &
- > : 표준 출력을 리다이렉트하는 데 사용. 프로그램의 정상적인 출력 결과를 다른 곳(파일)에 저장하겠다.
- output.log : 표준 출력이 저장될 파일의 이름. 이 파일에 JAR 파일 실행 중 발생하는 정상적인 출력 내용이 기록.
- 2 : 표준 오류 스트림을 말함. 프로그램에서 발생하는 오류 메시지를 처리하는 스트림.
- >&1 : 1은 표준 출력 스트림.
- 2>&1 : 표준 오류 스트림(2)을 표준 출력 스트림(1)로 리다이렉트하겠다는 의미. 오류 메세지도 output.log 파일에 저장된다.
'자료 모음' 카테고리의 다른 글
VS Code 컴포넌트 import시 자동 완성 안될 때 (0) | 2024.12.03 |
---|---|
AOP 관련 내용과 예시 - chat gpt (0) | 2024.11.25 |
프로젝트 공통 관리가 필요한 부분 브랜치명 정리 - chat gpt (0) | 2024.11.25 |
일반적으로 자주 사용되는 HTTP 응답 상태 코드 (0) | 2024.10.27 |
CMD 창으로 설치한 Ubuntu 실행시키기 (0) | 2024.10.27 |