Raspberry PI

[Raspberry Pi] 라즈베리파이 자동실행코드 및 다중 명령어

현석아뭐하니 2021. 2. 25. 14:01

 

라즈베리파이 자동실행코드

• /etc/profile에 직접 수정해야함

sudo nano /etc/profile 

 

 

• 맨 밑의 fi 아래에 자동 실행할 파일 경로 추가

sudo python3 /home/pi/test2.py 

 

 

nano /etc /profile

+ 위 코드로 작성 시 Putty에서는 정상으로 되나, 

라즈베리파이에 전원을 인가하였을 때 자동실행이 안됨을 깨달음

다중명령어를 사용하여 실행하니 성공함

 

 

• 아래와 같은 코드로 수정 (다중 명령어  사용)

(Sleep 15 && /usr/bin/python3 /home/pi/TEST/test2.py) & 

 

 

• 쉘로 저장했을 경우

(sleep 15 && sh /home/pi/TEST/test.sh) &

 

 

다중 명령어 

- 세미콜론( ; ) : 성공여부 상관없이 단순히 앞의 명령어부터 순차적 실행

- 앰퍼샌드( & ) : 앞의 명령어는 백그라운드로 실행하고, 즉시 뒤의 명령어를 실행하게 됨.

- 더블 앰퍼샌드( && ) : 앞에 있는 명령어가 실패하면 뒤에 있는 명령어를 실행하지 않음

- 버티컬바( | ) : 앞의 명령어의 실행결과를 뒤의 명령어의 입력으로 넘기는 기능을 함 

- 더블 버티컬바( || ) : 앞의 있는 명령어가 성공하면 뒤에 있는 명령어를 실행하지 않음 

 

참고  

hyoje420.tistory.com/30

hooni-playground.com/621/