jar 실행의 방법은 3가지이다.
1. jar 파일 그냥 실행
java -jar *.jar
2. 백그라운드 실행
java -jar *.jar &
이는 사용자가 SSH session을 종료하면 데몬도 함께 내려간다.
3. 백그라운드에서 계속 실행
nohup java -jar *.jar &
session이 끊겨도 프로세스는 계속남아 동작하게 된다.
4. jar 종료
jar 종료는 아래와 같다.
ps -ef | grep '*'
kill -15 [pid]
첫 번째 명령어로 pid를 찾고 프로세스를 죽인다.
실행과 함께 로그를 남겨보자. 이 방법도 두 가지이다.
A. Log overwirte(>)
nohup java -jar *.jar > Log.log &
overwrite 방법은 기존에 있던 파일의 내용이 사라지고 덮어 씌워진다.
B. Log append(>>)
nohup java -jar *.jar >> Log.log &
append는 기존의 내용에 덧붙여 로그가 남는다.
jar를 실행하기 위해 접근했던 build/libs에 Log.log 파일이 만들어지고 cat으로 로그 파일을 확인할 수 있다.
'개발일기 > 이슈 로그' 카테고리의 다른 글
[Alpine Linux] Nginx 설치 및 실행 (0) | 2024.08.13 |
---|---|
[Linux] 활성화된 유닉스 도메인 목록 (0) | 2024.08.07 |
[Linux] alpine linux jdk 설치 이슈 (0) | 2024.08.06 |
[Linux] git-cli 초기 설정 (0) | 2024.08.06 |
[이슈 로그] com.mysql.jdbc.Driver와 com.mysql.cj.jdbc.Driver (0) | 2023.10.10 |
댓글