Raspberry PI
[Raspberry Pi] 라즈베리파이 자동실행코드 및 다중 명령어
현석아뭐하니
2021. 2. 25. 14:01
라즈베리파이 자동실행코드
• /etc/profile에 직접 수정해야함
sudo nano /etc/profile
• 맨 밑의 fi 아래에 자동 실행할 파일 경로 추가
sudo python3 /home/pi/test2.py
+ 위 코드로 작성 시 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/