라즈베리 파이에서 작성한 실행 프로그램이
부팅과 동시에 실행하게 하는 방법입니다. 여러 방법들이 있지만 여기서는
rc.local 파일을 수정하는 방법입니다.
pi@rasplay ~ $ sudo nano /etc/rc.local편집기(nano,vi,vim ETC… ) 프로그램을 이용하여, ‘rc.local’ 환경설정 파일을 열면 아래와 같은 내용이 보일 것이다 이 중 추가해 주어야 하는 라인은 ‘fi’ 와 ‘exit 0′ 사이에 본인이 실행하고자 하는 프로그램 실행 명령어를 입력 후, 저장을 하고 재 부팅을 시동하여 테스트를 해 보자.
명령어는
$sudo nano /etc/rc.local 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi sleep 5 /home/pi/iot_farmserver/output/server_farm & export STREAMER_PATH=/home/pi/mjpg-streamer/mjpg-streamer-experimental export LD_LIBRARY_PATH=$STREAMER_PATH $STREAMER_PATH/mjpg_streamer -i "input_raspicam.so -d 200" -o "output_http.so -w $STREAMER_PATH/www" & exit 0 | cs |
nano 편집기를 통해 열어본 rc.local 파일입니다. 기본적으로 저런 모양이고,
부팅시 실행할 프로그램을 경로와 함께 적으시면 됩니다.
경로는 반드시 절대 경로로 홈부터 폴더까지 모두 적어줘야 합니다.
1 2 3 4 5 6 7 | /home/pi/iot_farmserver/output/server_farm & export STREAMER_PATH=/home/pi/mjpg-streamer/mjpg-streamer-experimental export LD_LIBRARY_PATH=$STREAMER_PATH $STREAMER_PATH/mjpg_streamer -i "input_raspicam.so -d 200" -o "output_http.so -w $STREAMER_PATH/www" & | cs |
여기에 실행할 파일을 적으면 부팅하면서 실행...
'개발자 > Raspberry Pi' 카테고리의 다른 글
| 라즈베리 파이 WiFi 드롭아웃 방지, 인터넷 안끊기게 하는 방법 (0) | 2015.05.27 |
|---|---|
| 라즈베리 파이2 에 APM (Apache + PHP + MySQL)을 설치 (2) | 2015.05.20 |
| 리눅스에서 프로세스 중단 kill 하는 방법 (0) | 2015.04.29 |
| 타임랩스 기능 - Python 파일 자동실행하게 만들기 파이선 파일 자동실행되게.... (9) | 2015.04.24 |
| 오픈 소스 하드웨어 (OSHW)의 원칙 1.0 (0) | 2015.04.06 |
| 라즈베리 파이 무선랜 설정 방법 - 여러가지 (0) | 2015.03.31 |
| 라즈베리파이 RC522 RFID Module 테스트 (0) | 2015.03.17 |
| raspberry pi i2c, spi 동작 안 할 때 확인할 것 (0) | 2015.03.10 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩