Projects/blog
blog 24 : 애플리케이션 프로세스 유지하기
bright jazz music
2023. 2. 8. 10:25
애플리케이션 서버가 종료되면 접속이 되지 않는다.
nohup을 사용한다.
nohup은 기본적으로 애플리케이션으로 들어오는 중단 명령어를 무시하게 해준다.
터미널을 꺼도 종료되지 않는다. 그러나 ctrl + c를 누르면 종료된다. (그냥 nohup만 사용했을 경우)
nohup을 쓰게 되면 터미널을 끄더라도 하더라도 계속해서 돌아간다.
tail -f nohup.out : 파일이 내용이 쓰여질 때마다 갱신하면서 보여짐
종료하기
==> 프로세스를 죽인다.
ps aux (현재 시스템에 띄워져 있는 프로세스 리스트를 보여준다.
nohup을 붙여서 애플리케이션을 실행하더라도 뭔가 할 수 있는 것은 아니다. 다른 일을 하기 위해서는 프로세스를 백그라운드로 넘겨야 한다. 이 때는 맨 끝에 &(ampersand)만 붙이면 된다
nohup java -jar 애플리케이션.jar &
ps aux | grep [문자열] : 모든 프로세스 목록을 오른쪽 표준 입력으로 넣어주고 그 중에 [문자열]을 찾아 출력한다.
네트워크 포트 확인
netstat
netstat -lntp