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