[내배캠/TIL(7/19)]nohup명령어

손홍서·2022년 7월 19일
0

day61 TIL

nohup 명령어는 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작 할 수 있게 해주는 명령어이다.

기본적으로 터미널에서 세션 로그아웃이 발생하면 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal을 전달하여 종료시키게 되는데 이 HUP signal을 프로세스가 무시하도록 하는 명령어라서 nohup 이라는 이름으로 불린다.

그래서 결과적으로 터미널에서 연결이 끊기거나 터미널을 종료해도 실행했던 프로세스들이 계속 실행될 수 있는 것이다.

이는 ec2에 배포를 할 때 사용을 한다.

터미널 세션 연결이 끊겨도 지속적으로 동작할 수 있도록 하는 명령어

nohup java -jar JAR파일명.jar &

서버 끄는 방법

  • 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep java 
  • 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]

출처
https://gracefulprograming.tistory.com/128

profile
Hello World!!

0개의 댓글