라즈베리 파이에서 홈브릿지 자동시작하기
방법 1. pm2 사용하기 (겨우 성공함)
$ sudo npm install pm2 -g (반응이 엄청 느립니다)
$ pm2 start homebridge
$ pm2 save
$ pm2 startup (아래줄을 해야 되는거 같아요~)
$ sudo pm2 startup systemd -u pi --hp /home/pi
일단 확인 방법으로는 pm2 list가 있네요.(여기에 있어도 시간이 지나야 완료됩니다.)
* command not found 가 나오면(재대로 안되네요..이해하고 해야 하는데 막 따라 하는중입니다.)
* $ echo -e 'PATH="/opt/node/bin:$PATH"' >> ~/.bashrc
* $ . ~/.bashrc
* $ echo -e 'PATH="/opt/node/bin:$PATH"' >> ~/.profile
************* 잘 안되어서 맨 아래 줄을 다시 하긴 했습니다. *********************
$ sudo env PATH=$PATH:/opt/node/bin /opt/node/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
----------------------------------------------------------------------------------------------------------------------------------
방법 2. 전 안되네요~ 누가 아시면 댓글을...
Screen 설치하기!
sudo apt-get install screen
편집 /etc/rc.local
sudo nano /etc/rc.local
fi 와 exit0 사이에 적으시면 됩니다.
su -c "screen -dmS homebridge homebridge" -s /bin/sh pi
저장하면 됩니다.
----------------------------------------------------------------------------------------------------------------------------------
방법 3.
sudo npm install forever -g
sudo vi /etc/init.d/homebridge
아래 부분을 복사 해서 붙여넣기 합니다. (/usr/local/bin homebridge" 경로는 잘 확인하시기 바랍니다.)
#!/bin/sh
#!/bin/sh
case "$1" in
start)
su - pi -c "forever start --spinSleepTime 5000 --sourceDir=/usr/local/bin homebridge"
;;
stop)
su - pi -c "forever stopall"
forever stopall
;;
restart)
su - pi -c "forever restartall"
forever restartall
;;
status)
su - pi -c "forever list"
forever list
;;
esac
exit 0
아래 부분 꼭 해주셔야 합니다.
sudo chmod 755 /etc/init.d/homebridge
sudo update-rc.d homebridge defaults
테스트 방법
sudo /etc/init.d/homebridge start
근데 전 또 안되네요~ ㅜㅜ
'page 1 .컴퓨터 > 라즈베리파이' 카테고리의 다른 글
윈도우 공유 폴더를 라즈베리파이에 마운트 하기 (0) | 2018.08.14 |
---|---|
라즈베리파이 EPG 스케줄 등록하기 (0) | 2018.08.14 |
ESP8266 아두이노에서 사용하기 (0) | 2017.12.11 |
라즈베리 파이 3 시리로 가전제품 제어하기(1. 환경구축하기) (0) | 2017.11.24 |
한글 설정하기!!! (0) | 2016.05.03 |