라즈베리파이는 미니pc로 많은 기능들이 있는데요.
그 중 재 부팅 시 python프로그램을 자동으로 실행 해보겠습니다.
자동 실행 기능을 지원하는 명령어들이 많지만 프로그램 실행 시 터미널(쉘)이 같이 실행이 필요한 경우도 있겠죠??..
메인 터미널(쉘) 실행 후
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 실행
여기서 한 4줄인가있는데 screensaver의 바로 밑줄에다가 명령어를 입력해주면됩니다...
리부트시 기본폴더에 있는 python프로그램('Hellow_python.py")을 실행시켜 보자면..
lxterminal -e python /home/pi/Hellow_python.py
위의 사진 처럼 실행 되는 것을 볼 수 있습니다.
저 같은 경우 마지막 코드에 'input()'을 추가 했습니다.
그 이유는 위의 사진과 같이 보여지기 위해 'input()'을 추가 한거지 딱히 이유는 없습니다.
만약 delay나 input처럼 잡아줄 무언가가 없다면
터미널창이 실행되고 완료되면 사라지기 떄문에 출력 확인이 어려울 수 있습니다.
'Another > 라즈베리파이' 카테고리의 다른 글
[Raspberry Pi] 고정 IP 할당 (0) | 2021.11.02 |
---|---|
[Raspberry Pi] MQTT Pub/Sub Python (2) | 2021.04.11 |
[Raspberry Pi] MQTT 브로커 mosquitto 설치 (0) | 2021.03.28 |
[Raspberry Pi] 모니터 없이 연결 (0) | 2021.03.22 |
[Raspberry Pi] 라즈베리파이4 온습도 센서(DHT22) 에러 -> 해결완료 (0) | 2021.03.17 |