일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 챗봇
- 카카오톡챗봇
- 웹아키텍처
- kubernetes
- Apache Airflow
- Synology
- iOS로 이동
- GKE
- 기기변경
- Google Kubernetes Engine
- BFS
- 백준
- 데이터베이스
- 카카오톡오픈빌더
- Nas
- 카카오톡 오픈빌더
- dfs
- docker
- Google Cloud Platform
- 2-tier
- stack
- was서버
- node.js
- GCP
- 3-Tier
- e프라이버시 클린서비스
- airflow
- 카카오톡
- 힙
- WEB서버
- Today
- Total
공부하는 밍
[카카오톡 오픈빌더 02] node.js + express 서버 항상 띄워놓기 본문
카카오톡 오픈빌더 봇에 연동해서 사용하기 위해서 개인 NAS 서버를 봇에 연동해 두었고, node.js + express 조합으로 서버를 구성하였습니다. (Linux 기반)
NAS 서버는 내부에 터미널이 따로 존재하지 않기 때문에, putty를 이용하고자 했습니다.
putty로 원격접속하여 node.js 서버를 띄우는 데까지는 성공했지만, 문제가 생겼습니다.
PC를 종료하여 putty가 종료되면, 띄워놨던 서버 역시 종료되는 것 이었습니다...ㅠㅠ
오픈빌더 봇과 계속해서 연동하여 답변을 뿌려줘야 하는데, 서버가 종료되면 안되잖아요..?
그래서!! 구글링을 열심히 해본 결과, 해결책을 찾았습니다ㅎㅎ
평소처럼 node.js 서버를 띄울 때 node file.js와 같이 띄우면, 서버가 foreground에 뜨게 되고, 앞에서 말한 것처럼 putty 접속이 끊어지면 서버가 끊기게 되는 것입니다.
따라서! 서버를 background에 띄워줘야 합니다.
이 때 사용되는 명령어가 바로 "nohup"이라는 명령어와 "&"입니다. (Linux 기반 OS에서 사용 가능)
nohup node file.js &
[Before]
[ec2-user@admin]$ node file.js
[After]
[ec2-user@admin]$ nohup node file.js &
이렇게 서버를 background에 띄워준 뒤, putty를 종료해보면 여전히 서버가 실행되고 있음을 알 수 있습니다^^
AWS ec2 에 node server 띄워놓기
node.js server를 백그라운드 실행하는 방법에 대해 알아보도록 하겠다. 웹 서비스를 위해 자신의 컴퓨터의...
blog.naver.com
'카카오톡 오픈빌더 활용기 > 오픈빌더 사전작업' 카테고리의 다른 글
[카카오톡 오픈빌더 01] 카카오톡 채널 챗봇 만들기 (0) | 2021.02.26 |
---|