본문 바로가기

Linux/라즈베리파이

[RPI/Python] 라즈베리파이/파이썬 실행 파일, 실행 아이콘 만들기

728x90
반응형

 

 

 

  • 쉘 스크립트 만들기

원하는 곳에 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
반응형