728x90
rc.local, systemd 다 해봤지만 인터넷 연결이 필요한 코드라 실행이 되지 않았다..
며칠간 삽칠한 결과, 드디어! 방법을 찾았다.
이 방법은 startx까지 모두 실행한 후 실행하기 때문에 GUI프로그램들도 잘 작동한다.
1. 터미널창을 열어서 다음과 같이 친다.
$ sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
여기 아래에 다음과 같이 실행하고 싶은 파일을 적는다.
lxterminal -e python3 /home/pi/test.py
**사실 다른 디랙토리에 있었는데 cd를 어떻게 할지 몰라서 그냥 모든 파일을 pi 폴더에 넣고 실행했다.
참고:
라즈베리파이 프로그램자동시작
라즈베리파이에서 재부팅시에 프로그램을 자동시작 하는 방법이다. 이 방법의 장점은 startx까지 모두 실행한후에 실행하므로 crontab으로 불가능한 GUI프로그램들도 모두 잘 작동한다는 점이다.
frogbam07.tistory.com
라즈베리파이 부팅 후 자동 실행(autostart 이용)
GUI 프로그래밍한 프로그램을 부팅 시에 자동 실행해보기 위해 /etc/rc.local 파일에도 등록해보고 /etc/profile.d/안에 넣어보기도 했지만 잘 되지 않았다. 부팅이 다 된 후에 자동실행하는 법을 찾아봤
1d1cblog.tistory.com
728x90
반응형