라즈베리 파이에서 인터넷 연결 후 자동실행 설정하기
라즈베리 파이에서 인터넷 연결 후 자동실행하는 방법입니다.
파이썬으로 프로그램을 만들었습니다.
웹소켓으로 서버와 연결하여 메시지를 받아서 처리하는 모듈입니다.
/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
저는 이와 같이 하니 자동실행되었습니다.
댓글
댓글 쓰기