본문 바로가기
내가 보는 개발 공부/Linux

리눅스에서 자바프로그램 백그라운드 실행

by JeeGAe 2025. 5. 22.

1. 리눅스 환경에서 java (jar) 데몬처럼 실행

$ java –jar abcdefg.jar &
(
사용자가 로그아웃시 프로그램 종료 )

 

2. 사용자가 로그아웃해도 백그라운드로 실행되게 하는 명령어

$ nohup java -jar abcdefg.jar &

 

3. 프로세스 종료

찾기 : ps ef | grep 'abcdefg'
종료 : kill -9 (pid)

출처 https://wlsufld.tistory.com/22

 

Linux java -jar 백그라운드 실행(nohup)

1. 리눅스 환경에서 java (jar)를 데몬처럼 실행$ java –jar abcdefg.jar & (사용자가 로그아웃시 프로그램 종료 됨) 2. 사용자가 로그아웃해도 백그라운드로 실행되게 하는 명령어$ nohup java -jar abcdefg.jar &

wlsufld.tistory.com

 

 

1. 서버의 방화벽 설정 확인 및 포트 허용

🔧 CentOS / RHEL 계열이라면:

 
sudo firewall-cmd --permanent --add-port=8081/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

→ 8081/tcp 가 리스트에 포함되어야 함


2. 서버 외부 접속 가능 여부 포트 열림 테스트

다른 PC(예: 내 노트북)에서:

 
telnet 000.000.000.000 8081

또는:

 
nc -zv 000.000.000.000 8081

→ 연결이 안 되면 방화벽 또는 네트워크 라우터 문제


3. 클라우드 서버일 경우 → 보안 그룹 확인

  • AWS, NCP, Azure, GCP 같은 클라우드라면 보안 그룹(Security Group) 또는 VPC ACL에서 8081 포트 열어야 함
    • 인바운드 규칙에 8081 포트, TCP, 0.0.0.0/0 허용 필요

4. Spring Boot application.properties 확인

이미 잘 되고 있는 걸로 보이지만, 혹시라도 다음 확인:

server.port=8081 server.address=0.0.0.0