관리 메뉴

bright jazz music

blog 24 : 애플리케이션 프로세스 유지하기 본문

Projects/blog

blog 24 : 애플리케이션 프로세스 유지하기

bright jazz music 2023. 2. 8. 10:25

애플리케이션 서버가 종료되면 접속이 되지 않는다.

nohup을 사용한다.

 

nohup은 기본적으로 애플리케이션으로 들어오는 중단 명령어를 무시하게 해준다.

터미널을 꺼도 종료되지 않는다. 그러나 ctrl + c를 누르면 종료된다. (그냥 nohup만 사용했을 경우)

nohup.out 파일이 보인다

 

nohup을 쓰게 되면 터미널을 끄더라도 하더라도 계속해서 돌아간다.

 

 

tail -f nohup.out : 파일이 내용이 쓰여질 때마다 갱신하면서 보여짐

 

종료하기

==> 프로세스를 죽인다.

 

ps aux (현재 시스템에 띄워져 있는 프로세스 리스트를 보여준다.

 

 

프로세스 죽이기(종료하기)

 

nohup을 tail 해보면 셧다운이 진행된 것을 확인할 수 있다.

 

nohup을 붙여서 애플리케이션을 실행하더라도 뭔가 할 수 있는 것은 아니다. 다른 일을 하기 위해서는 프로세스를 백그라운드로 넘겨야 한다. 이 때는 맨 끝에 &(ampersand)만 붙이면 된다

 

nohup java -jar 애플리케이션.jar &

 

실행 뒤 엔터를 치면 프로세스를 백그라운드로 보낼 수 있다. 컴퓨터 자체의 전원을 끄지 않는 이상 계속해서 유지될 것이다.

 

ps aux | grep [문자열] : 모든 프로세스 목록을 오른쪽 표준 입력으로 넣어주고 그 중에 [문자열]을 찾아 출력한다.

 

 

네트워크 포트 확인

netstat

 

netstat -lntp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments