본문 바로가기

개발자/Raspberry Pi

부팅시 자동으로 실행하도록 rc.local 파일 수정

반응형




라즈베리 파이에서 작성한 실행 프로그램이 

부팅과 동시에 실행하게 하는 방법입니다. 여러 방법들이 있지만 여기서는 

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 -"input_raspicam.so -d 200" -"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 -"input_raspicam.so -d 200" -"output_http.so -w $STREAMER_PATH/www" &
 
 
cs


여기에 실행할 파일을 적으면 부팅하면서 실행...









반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^