AWS) 무중단 서비스를 위한 nohup 정리

나 안해·2023년 3월 3일
0

AWS

목록 보기
5/12
post-thumbnail

0. nohup?

nohup은 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어이다.

  • HUP 신호는 전통적으로 터미널이 의존 프로세스들에게 로그아웃을 알리는 방식이다.
  • 일반적으로 터미널로 향하는 출력은 별도로 넘겨주기 처리를 하지 않았을 경우 nohup.out이라는 이름의 파일로 출력된다.

1. 서버 지속 구동

nohup python3 파일명.py &

로그가 남는게 싫다면 뒤에 > /dev/null을 추가해준다
nohup python3 파일명.py & > /dev/null


2. 서버를 강제 종료

  • pid값 확인
    ps -ef | grep 'app.py'
  • 종료
    kill -[pid값]

3. 그 외

3.1 로그 조회

cat nohup.out

3.2 모든 프로세스 전부 표기

ps -ef

3.3 전체 중 '여기만' 골라내기

| grep ''


4. ???

4.1 명령어 실행해도 적용 안되는 경우

  • 터미널을 그냥 닫지 않고, exit 명령어를 사용
  • 아니면 그냥 프로세스 종료 없이 그냥 putty를 끄면 적용

참고

0개의 댓글