저 하늘의 구름처럼~

AESOP-6410 보드에서 자동 시작 프로그램 추가/제거 하기 본문

Embedded System

AESOP-6410 보드에서 자동 시작 프로그램 추가/제거 하기

강백호v 2009. 6. 20. 14:17
원문 출처 : http://www.aesop-embedded.org/?document_srl=41013

이솝 포럼 사이트에서 김재훈 님의 글의 내용을 보고 개인적으로 공부도 할겸 다시 정리해서 올립니다.
나름 대로 축약해서 다시 정리 했습니다. 글이 문제가 된다면 말씀해주세요.^^

aESOP-6410의 경우 데비안 계열의 /etc 디렉토리 구성 방식을 사용하고 있으며,
/etc 디렉토리를 수정하여, 커널 부팅 시 자동으로 시작 프로그램을 추가,제거 할 수 있다.
타켓 시스템의 “/etc/” 디렉토리에 보면 다음과 같이 “rc0.d ~ rc6.d” 까지의 디렉토리가 각각 있는 것을 볼수 있다.
타켓 시스템은 init Level에 따라 각각의 rcX.d 디렉토리 내부에 위치한 스크립트 파일을 실행 한다.
따라서, 사용자가 자동 시작 프로그램을 추가 하기 위해서는 "rc0.d ~ rc6.d" 디렉토리에서 현재 사용하
는 Init Level에 맞는 곳에 수행을 하고자 하는 스크립트 파일을 위치 시키면 된다.

1) 자동 시작 프로그램 추가
  vi /etc/rc5.d/S99list-files
  #!/bin/sh
  ls -la

수행 결과


2) 자동 시작 프로그램 제거 하기
  "S99list-files" 파일의 이름을 "K99list-files"으로 바꾸면 된다.