Booting시에 Node서버가 자동으로 실행되도록 하기

pm2설치

node서버를 관리해주는 pm2라는 노드 모듈을 설치해준다.

sudo npm install -g pm2

이제 내 index.js를 pm2로 돌린다.

pm2 start index.js

잘 돌아가고 있는지 보려면 pm2 ls라고 치면 된다.

그리고, 이 상태(?)를 저장한다.

pm2 save

그리고 pm2 startup 이라고 치면 아래와 같이 나온다.

[PM2] Init System found: systemd
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u rpf5573 --hp /home/rpf5573

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u username --hp /home/username 맨 아래줄에 나오는 저거를 복사해서 터미널에 그냥 치면 된다(어디 다른 파일에 넣는게 아니다, 명령어다). 그러면 아래 사진과 같이 된다.

이제 라즈베리파이를 다시 껏다 키고(sudo reboot) 잠시후에 pm2 ls를 해서 내 노드 프로그램이 잘 실행되는지 보면 된다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Up Next:

라즈베리파이 제로에 node.js설치하기

라즈베리파이 제로에 node.js설치하기