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
를 해서 내 노드 프로그램이 잘 실행되는지 보면 된다.