코딩헤딩

nohup 백그라운드 실행 종료 문제 본문

AWS | lightsail

nohup 백그라운드 실행 종료 문제

멈머이 2023. 11. 4. 19:50
728x90

라이트세일을 사용하다 보니 자꾸 실행시키던 jar파일이 종료되는 불편함이 있었다.

nohup 명령어를 사용하여 백그라운드에서도 동작하도록 실행시켰지만, 자꾸 실행이 종료되었다.

 

nohup java -jar mk2.jar > output.log 2>&1 &

 

내가 빌드한  jar파일을 ssh 세션에서 동작시키는 코드이다.

No Hang Up'의 줄임말로 nohup&를 사용하여 프로세스를 시작하면, SSH 세션을 종료하거나 터미널 창을 닫더라도 프로세스는 계속 실행되도록 한다고는 하는데, 자꾸 백그라운드에서 실행되다가 시간이 지나면 꺼져있었다.

 

GPT가

  1. 프로세스가 에러를 발생시켜 종료되었을 수 있습니다. 이 경우 nohup.out 파일이나 지정된 로그 파일을 확인하여 에러 메시지를 확인하세요.
  2. 프로세스가 실행을 완료했을 수 있습니다. 프로세스가 예상보다 빨리 작업을 마치고 종료되었을 수 있습니다.

라고는 하는데 로그에는 아무런 단서를 찾을 수 없었다.

 

여기저기 찾아보다 발견한 방법이 ssh 콘솔창을 닫을 때 x를 눌러서 닫지 말고 명령어 exit를 입력해서 닫는 방법이다.

 

이렇게 해도 가끔꺼지던데 해결방법을 조금 더 찾아봐야겠다.

728x90