취준생질문
스프링 jar 띄워놨는데 터미널 끄면 서버도 꺼짐
java -jar 로 띄움
ssh 창 닫으면 사이트도 죽음
nohup 쓰면 되는거임?
java -jar 로 띄움
ssh 창 닫으면 사이트도 죽음
nohup 쓰면 되는거임?
nohup 으로도 창을 닫을 때는 안 꺼지지만, 서버가 재부팅되거나 앱이 죽으면 다시 안 켜집니다. systemd 서비스로 등록하는 게 맞습니다. /etc/systemd/system/app.service [Service] User=ubuntu WorkingDirectory=/home/ubuntu/app ExecStart=/usr/bin/java -jar app.jar Restart=always [Install] WantedBy=multi-user.target 1. systemctl daemon-reload 2. systemctl enable --now app 3. 로그는 journalctl -u app -f 주의: java 경로는 which java 로 나온 전체 경로를 쓰세요. DB 비밀번호 같은 값은 EnvironmentFile=/home/ubuntu/app/.env 로 따로 두면 깃에 안 올라갑니다. 정리해 둔 글: 「디스코드 봇 24시간 돌리는 법 (사양, 자동 재시작, 토큰 관리)」 글 보기 → 국내 단독형 요금 예시: 「에그호스팅 VPS 요금과 사양」 글 보기 →