TIL-08

정진우·2021년 5월 21일
0

TIL

목록 보기
6/54
post-thumbnail

0521 TIL

nohup

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

원격 접속을 종료하더라도 서버가 계속 돌아가게 하기

아래의 명령어로 실행하면 된다

nohup python app.py &

서버 종료하기 - 강제종료하는 방법

# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep 'python'

# 아래 명령어로 특정 프로세스를 종료시킨다
kill -9 [pid값]

포트포워딩

리눅스 자체의 기능

  • 띄워둔 터미널에서 새롭게 설정을 적용하기 전에 돌아가고 있던 서비스는 일단 끄고! (터미널에서 ctrl + c)
  • 포트포워딩 룰을 입력
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
  • 다시 서비스 시작
# project 가 있는 폴더로 이동
# cd ~/alonememo
python app.py
profile
프론트엔드 개발자를 꿈꾸는

0개의 댓글