728x90
반응형
SMALL
라즈베리파이 부팅시 터미널을 열어 커맨드를 실행하거나, 파일을 실행하고 싶은데요.
실행하고 싶은 커맨드가 적혀있는 쉘 스크립트를 만들어, 부팅시 해당 쉘 스크립트를 실행해보도록 하겠습니다.
쉘 스크립트는 쉘(터미널)에 입력할 커맨드가 있는 대본이라고 생각하면 됩니다.
- 쉘 스크립트 만들기
원하는 곳에 nano 편집기를 열어 run_script.sh라는 이름의 파일을 만들어 줍니다.
nano run_script.sh
실행하고 싶은 커맨드를 #!bin/bash 밑에 아래와 쭉 같이 작성해 줍니다.
#!/bin/bash
echo "run script"
python3 /home/pi/my_code.py
read reply
원하는 커맨드를 적어 저장했습니다.
작성된 쉘 스크립트는 터미널에서 실행될 수 있습니다.
sh run_script.sh
- 파일에 실행 권한 부여
ls -l 을 사용하여 read(r),write(w),execute(x) 권한을 볼 수 있습니다.
ls -l
부팅시 쉘 스크립트를 실행할 수 있게, 파일을 실행할수 있도록 권한을 변경해줍니다.
sudo chmod +x run_script.sh
- 부팅시 쉘 스크립트 실행하기
부팅시 원하는 커맨드를 실행하는 쉘 스크립트를 실행하겠습니다.
여러가지 방법이 있지만, 부팅 후 실행하기 위해서
/etc/xdg/lxsession/LXDE-pi/autostart 파일을 수정해주면 됩니다.
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
맨 아래에 lxterminal -e를 입력후 실행할 쉘 스크립트 파일의 경로를 적어주면 됩니다.
lxterminal -e ~/run_script.sh

수정 후 저장까지 완료하면, 부팅시 실행되는것을 확인할 수 있습니다.
728x90
반응형
LIST
'Linux > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 마우스 커서, 포인터 감추기 (0) | 2021.01.20 |
---|---|
라즈베리파이 wifi 사용하기 (0) | 2021.01.18 |
[RPI/Python] 라즈베리파이/파이썬 실행 파일, 실행 아이콘 만들기 (0) | 2021.01.15 |
[RPI/Python] 라즈베리파이/파이썬 오디오 파일 재생 (0) | 2021.01.14 |