728x90
반응형
SMALL
- 쉘 스크립트 만들기
원하는 곳에 nano 편집기를 열어 run_script.sh라는 이름의 파일을 만들어 줍니다.
nano run_script.sh
아래와 같이 파일을 작성해줍니다.
#!/bin/bash
echo "run script"
python3 /home/pi/my_code.py
read reply
echo는 python의 print와 같습니다.
실행하기 원하는 python파일을 python3 /home/pi/my_code.py처럼 적어줍니다. (터미널에서 파이썬 파일 실행하는 커맨드입니다.)
이제 이 파일을 터미널에서 실행해보면 python 파일이 잘 실행되는것을 볼 수 있습니다.
sh run_script.sh
- 실행 아이콘 만들기
아이콘을 만들기 위해 nano 편집기를 열어 poppy_start라는 이름의 desktop 파일을 만들겠습니다.
nano poppy_start.desktop
아래처럼 작성해줍니다.
[Desktop Entry]
Encoding=UTF-8
Name=poppy_start
Type=Application
Path=/home/pi
Icon=/home/pi/poppy_icon.png
Exec=sh run_script.sh
Terminal=true
차례대로 Name,Type을 적어주고,
실행할 파일이 있는 Path,
원하는 아이콘 이미지가 있는 Icon 경로를 입력해줍니다.
마지막으로 Exec = sh run_script.sh를 통해 쉘 스크립트를 실행하게 해주고,
Terminal을 띄울거면 true, 백그라운드에서 실행할것이면 false를 적어주면 됩니다.
그럼 실행 아이콘이 만들어지고, 클릭시 파이썬 코드가 실행됩니다.
바탕화면으로 복사하여 사용할 수 있게 되었습니다!
- 백그라운드 실행 파일 종료하기
Terminal=false일 경우 백그라운드에서 실행됩니다.
실행파일을 종료시키기 위해서는 해당 파일 실행 PID를 확인 후 kill해주면 됩니다.
ps -ef | grep my_code.py
앞에 있는 숫자가 PID입니다.
sudo kill 15 2017
숫자 15는 종료를 의미합니다.(9는 강제종료)
728x90
반응형
LIST
'Linux > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 wifi 사용하기 (0) | 2021.01.18 |
---|---|
[RPI] 라즈베리파이 부팅시 커맨드 실행, 쉘 스크립트 실행 (0) | 2021.01.15 |
[RPI/Python] 라즈베리파이/파이썬 오디오 파일 재생 (0) | 2021.01.14 |
[RPI/Python] 라즈베리파이 PSD 센서 사용 하기 ― ADS1115로 아날로그 값 읽기 (0) | 2021.01.14 |