기타

ngrok 백그라운드 실행하기(터미널 종료해도 세션 유지) - linux

2023. 7. 3. 10:43
목차
  1. 1. yml 생성하기
  2. 2. Ngrok에 링크하기
  3. 3. Nohup 실행하기
  4. 4. 터미널 끄고 ngrok 대시보드 확인하기

서버에서 ngrok을 실행하고 터미널을 종료하면 세션도 같이 종료되어 호스팅이 끊어진다.
이를 해결하기 위해 linux 및 Mac OS에 기본으로 설치되는 nohup을 이용할 수 있다.

 

1. yml 생성하기

우선 yml 파일을 하나 생성해야 한다.
어디에 생성해도 상관 없지만 ngrok이 설치된 폴더에 넣어두는게 좋겠지.

나의 경우 /snap/ngrok 에 nohup이라는 디렉토리를 생성하고 config.yml을 생성했다.

cd /snap/ngrok
sudo mkdir nohup
cd nohup
sudo vi config.yml

이러면 vi를 통해 새로 만든 config.yml 파일이 열린다.
그 안에 아래와 같이 작성 해준다.

authtoken: {당신의 Authtoken 값}
version: 2
tunnels:
        default:
                proto: http
                addr: {hosting할 ip 또는 포트번호}

참고로 Authtoken 값은 https://dashboard.ngrok.com/get-started/your-authtoken <- 여기서 로그인해서 얻을 수 있다.

 

2. Ngrok에 링크하기

아래의 명령을 실행하여 ngrok과 작성한 yml 파일을 연결한다.

sudo ngrok service install --config /snap/ngrok/nohup/config.yml
sudo ngrok service start

 

3. Nohup 실행하기

아래의 명령을 실행하여 nohup을 실행한다.

nohup ngrok start --all --config="/snap/ngrok/nohup/config.yml" &

 

4. 터미널 끄고 ngrok 대시보드 확인하기

터미널을 종료해도 Agent가 사라지지 않는 것을 확인할 수 있다.
호스팅된 주소는 해당 라인을 클릭하면 확인할 수 있다.

'기타' 카테고리의 다른 글

npm과 pnpm의 차이점 (feat. 왜 똑같은 package.json 파일인데 pnpm으로 설치하면 오류가 나는가?)  (0) 2024.07.03
REST와 RPC의 비교  (0) 2023.06.15
  1. 1. yml 생성하기
  2. 2. Ngrok에 링크하기
  3. 3. Nohup 실행하기
  4. 4. 터미널 끄고 ngrok 대시보드 확인하기
'기타' 카테고리의 다른 글
  • npm과 pnpm의 차이점 (feat. 왜 똑같은 package.json 파일인데 pnpm으로 설치하면 오류가 나는가?)
  • REST와 RPC의 비교
2pandi
2pandi
웹 프론트엔드 개발자 이예빈입니다.
2pandi
2pandi
2pandi
전체
오늘
어제
  • 분류 전체보기 (21)
    • Next.js (2)
    • React (2)
    • TypeScript (3)
    • JavaScript (1)
    • CSS (1)
    • 항해플러스 (5)
    • Blockchain (4)
    • 기타 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Next.js
  • React
  • 블록체인
  • 구조적타이핑
  • nft
  • tsconfig
  • 항해플러스
  • strictNullChecks
  • TypeScript
  • 덕타이핑
  • 항해99
  • noImplicitAny
  • typescript설정

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.1.4
2pandi
ngrok 백그라운드 실행하기(터미널 종료해도 세션 유지) - linux
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.