본문 바로가기
page 1 .컴퓨터/라즈베리파이

[라즈베리파이]홈브릿지 자동 시작하기

by 나의나된것은 2017. 12. 12.
반응형

라즈베리 파이에서 홈브릿지 자동시작하기


방법 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

근데 전 또 안되네요~ ㅜㅜ

반응형