아래 링크에 잘소개 되어 있다.
라즈베리 파이는 rc.local에 exit0 이전에 실행하고자 하는 명령어를 쓰면 잘된다.
그런데 python 스크립트나 node의 경우는 라이브러리 경로를 잘 명시해야 한다.
node의 경우 npm이 프로젝트 경로에 모아서 주니까 문제가 없는데 파이썬의 경우
기본적으로 rc.local이 root로 실행하기 때문에 아무런 PATH 설정이 없어서 library를 못찾는다.
따라서 pi 계정으로 실행하도록 해야 한다.
$ sudo vi /etc/rc.local
~~~
sudo -H -u pi python <my script path>
exit 0
이런식으로 실행해야 라이브러리를 찾는데 문제가 없을 것이다.
만약에 rc.local이 활성화 되지 않았다면 systemd를 이용해서 이를 활성화 해야한다.
'Linux' 카테고리의 다른 글
Ubuntu 16.04 Server WiFi Setup 부팅시 자동실행 (0) | 2019.11.23 |
---|---|
Ubuntu 16.04 Server 부팅시 네트워크 timeout 시간 줄이기 (0) | 2019.11.22 |
Ubuntu 16.04 Server에서 apt-get update 할때 hash sum 에러 날때 (0) | 2019.11.22 |