Notice
- Today
- Total
Recent Posts
Recent Comments
Link
Tags
- WebViewClient
- ubuntu
- node.js
- usb 인식 불가
- Spread
- <<<<<<<<
- OSHP
- ScrollBarTrackPolicy
- Image icon 변환
- .mine
- 다중 Filter
- Ribbon
- node.js 설치
- OpenFileDialog
- Raspberry Pi
- ContextMenuStrip
- RaspberryPi
- 동영상 오류
- MariaDB
- c#
- 라즈베리파이
- UltraToolbarsManager
- mp4 재생
- mariaDB 외부접속
- 라즈베리 피이
- startActivity
- 자동 닫힘
- ImageList Icon 변환
- onPageFinished
- mariaDB 설치
Archives
Realman's World
[linux] 리눅스 부팅시 자동실행 본문
먼저 shell script를 작성한다.
예를 들어 forever를 이용하여 node.js 웹서버를 실행시키고자 한다면 아래와 같은 script를 작성한다.
PID=`ps -ef | grep CCTV | grep -v grep | awk '{print $2}'`
echo $PID
sudo forever stop $PID
rm ~/.forever/CCTV.log
cd ~/nodeJs
sudo forever start -l CCTV.log CCTV.js
이미 프로세스가 forever로 실행되고 있다면 프로세스 ID를 확인하여 중단시킨 후 log 파일 삭제 후 재실행 시키는 script이다.
이때 node.js 웹서버를 80 port로 실행시키기 위해서 root 권한 (sudo)으로 실행시켰다.
위와같이 script를 작성하였으면 아래와 /etc/rc.local 에서 해당 script를 실행시키는 구문을 추가하면 된다.
$ sudo vi /etc/rc.local
sudo -u pi /home/pi/startHome.sh
이때 반드시 절대경로로 path를 작성하여야 하고 실행시킬 user 명을 입력해 주어야 한다.
Comments