2017년 8월 19일 토요일

라즈비안에서 콘솔 파이썬3 프로그램 자동실행하기

라즈베리파이 부팅시 자동실행되는 파이썬3 스크립트 만들기 입니다.

터미널 창에서 봐야되는 콘솔모드 일때 유용합니다.

전체적인 시퀀스는 실행스크립트만들기 -> 실행가능하게 만들고 -> autostart에 등록
입니다.

autostart 파일에는 따옴표(") 를 사용할수 없기때문에 이렇게하는것이 좋습니다.


<실행가능한 파이썬 스크립트 만들기>

터미널창으로가서 (Ctrl + Alt + T)
sudo nano /home/pi/gogogo.sh  (gogogo 는 파일이름 암거나)
에서 다음과 같이 적습니다.


#! /bin/sh

sudo lxterminal command="python3  /home/pi/파이썬폴더/파이썬파일.py"

하고 저장하고 종료

위부분이 실행이 안된다면
lxterminal -e bash -c 'sudo python3 /home/pi/파이썬폴더/파이썬파일.py'

이렇게..

<실행가능하게만들기>
터미널창으로가서 (Ctrl + Alt + T) 
gogogo.sh파일이 있는 폴더로 이동  
cd /home/pi
실행가능하게만들기
sudo chmod +x gogogo.sh


<autostart에 등록>
라즈비안의 경우
터미널창으로가서 (Ctrl + Alt + T) 
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
실행후 맨밑줄에

@/home/pi/gogogo.sh

라고적고 저장후 종료

그리고 재부팅하면 됩니다.




댓글 없음:

댓글 쓰기