I'm Electronic Engineer :)
[Link] 라즈베리파이(RPi) 부팅시 지정한 python code 실행하도록 만들기 본문
Run a Program On Your Raspberry Pi At Startup
https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/
위 링크에서는 5가지 방법을 알려준다.
나는 그 중 4번째(systemd)를 사용함
[ systemd ]
1. /lib/systemd/system 디렉터리에 NAME.service 코드 작성
sudo nano /lib/systemd/system/NAME.service
servide 파일 코드 내용
[Unit]
Description=My Sample Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /home/pi/sample.py
[Install]
WantedBy=multi-user.target
2. logging 설정 (나는 python code에서 log 찍도록 만듬)
3. 1에서 작성한 service 파일의 접근 권한을 chmod 744(rwx r- r-)로 설정 (안해도 상관없는듯...?)
sudo chmod 744 /lib/systemd/system/NAME.service
4. systemctl 명령어로 reload 후 enable 하기
sudo systemctl daemon-reload
sudo systemctl enable NAME.service
5. 실행하고자 하는 코드 파일을 실행 가능하도록 설정
sudo chmod +x /home/pi/sample.py
6. 라즈베리파이 재부팅
sudo reboot
파일의 접근 권한 명령어 chmod
http://coffeenix.net/doc/_mirror/async.kjist.ac.kr/shell/node9.html
'문제 해결' 카테고리의 다른 글
[Link] 우분투 마테 (Ubuntu mate 18.04.2 Bionic) 고정 ip 설정 (수정중) (0) | 2020.03.13 |
---|---|
라즈베리파이 ibus 한글 입력 안 되는것 해결 (설정 > Locale > Language: en(English)) (12) | 2020.03.04 |
[Link] 라즈베리파이 기기 정보 확인 (0) | 2020.02.10 |
[Link] 라즈베리 파이 Wifi 연결 (3B, 4B에서 확인) (0) | 2019.08.22 |
[Link] imageView에서 src와 srcCompat의 차이 (0) | 2019.08.21 |