라즈베리 파이에서 인터넷 연결 후 자동실행 설정하기

라즈베리 파이에서 인터넷 연결 후 자동실행하는 방법입니다.

파이썬으로 프로그램을 만들었습니다.

웹소켓으로 서버와 연결하여 메시지를 받아서 처리하는 모듈입니다.

/home/pi/PythonProjects/websocketClient.py

이 파일을 라즈베리 파이가 구동된 후 인터넷이 연결된 후에 실행하고 싶어서 시도한 결과를 정리한 내용입니다.

결론부터 말하자면 다음과 같은 방법이 최고입니다.

1. 모듈을 실행할 스크립트를 작성합니다.

& vi /home/pi/run_websocket.sh

#!/bin/bash

python /home/pi/PythonProjects/websocketClient.py

2. 생성한 모듈의 실행권한을 준다

$ chmod +x /home/pi/run_websocket.sh

3. 자동 구동할 desktop 파일을 생성한다.

$ sudo vi /etc/xdg/autostart/websocket.desktop

[Desktop Entry]

Name=WebsocketClient

Exec=/home/pi/run_websocket.sh

4. 재부팅한다

$ sudo reboot


저는 이와 같이 하니 자동실행되었습니다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?