[프로젝트] 빌드파일 실행

혜림·2023년 10월 9일
0

AWS EC2를 배포하여 백그라운드에서 서버를 계속 돌릴수 있는 방법
jar파일을 실행할때 nohup명령어를 함께사용해준다.

💡 백그라운드 실행

nohup java -jar groupApp-0.0.1-SNAPSHOT.jar &

nohup명령어 뒤에 &을 붙이면 백그라운드에서 실행한다는 의미!
이렇게 하면 EC2콘솔 접속을 끊더라도 실행파일을 계속 실행할 수 있다.

💡 실행 확인

ls명령어를 사용하여 nohup.out파일이 생성되었는지 확인한다.

cat 명령어를 사용하여 파일을 출력하면 서버의 로그를 확인해 볼수있다.

백그라운드 로그 보기 : tail -f nohup.out

💡 실행 파일 종료

jobs : 현재 백그라운드에서 돌아가는 파일 확인

fg %(인덱스번호) : 백그라운드에 돌아가고있는 프로그램 확인1번 인덱스가 실행중이니 fg명령어를 사용하여 첫번째 인덱스를 불러와 control + c 를 사용해주면 백그라운드 파일이 종료된다.

프로세스 pid 확인 : sudo lsof -t -i:8080

프로세스 종료 : kill -9 [프로세스 id]

:8080 없애기

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

profile
안녕하세요! :)

0개의 댓글