logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

Linux init.d 에서 등록하기. 부팅 시 자동실행 설정

by digipine posted Nov 03, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
리눅스에 init.d 라는 디렉토리에 스크립트를 설정하면 시스템이 부팅 시에 자동으로 데몬이 실행되도록 설정할 수 있고 터미널에서 편리하고 데몬을 재실행/중단 할 수 있어서 편리합니다.
 
설정하는 방법은 간단합니다.
 
아래와 같이 샘플 스크립트를 작성합니다. 임의로 스크립트 파일 이름은 'god'라고 합시다.


 

 RETVAL=0

case "$1" in
    start)
      /usr/bin/god -P /var/run/god.pid
      /usr/bin/god load GOD_CONF_FILE
      RETVAL=$?
  ;;
    stop)
      /usr/bin/god quit
      RETVAL=$?
  ;;
    restart)
      /usr/bin/god quit
      /usr/bin/god -P /var/run/god.pid
      /usr/bin/god load GOD_CONF_FILE
      RETVAL=$?
  ;;
    status)
      RETVAL=$?
  ;;
    *)
      echo "Usage: god {start|stop|restart|status}"
      exit 1
  ;;
esac

exit $RETVAL

 


 

우선 작성한 스크립트를 /etc/init.d 디렉토리로 카피한 후에 실행권한을 줍니다.
 
sudo chmod +x /etc/init.d/god
 
그리고 etc/rc 에 등록합니다.
 
sudo update-rc.d god defaults
 
성공적으로 등록되었다면 부팅할때 지정한 데몬이 자동으로 실행되게 됩니다.
 
등록된 스크립트를 init.d에서 삭제하려면
 
sudo updated-rc.d -f god remove
 
이렇게 해주면 됩니다.
 
 
 
TAG •
?

List of Articles
No. Subject Author Date Views
62 RSA 암호화 알고리즘 개요 file 엉뚱도마뱀 2017.11.17 7
61 악성코드 종류 구분 digipine 2017.11.13 7
60 대칭키 암호화관련 개념 정리 digipine 2017.11.09 16
59 Ubuntu 16 에 mysql 5.7 설치 및 원격 설정 file digipine 2017.11.08 13
58 Ubuntu 16 에 JAVA 1.7.0 jdk 설치 하기 digipine 2017.11.07 14
57 윈도우 한영 전환 쉬프트 스페이스로 변경 digipine 2017.11.03 6
56 우분투 Nabi 한글 입력기 Tray(트레이) 상단 메뉴바로 옮기기 digipine 2017.11.03 6
55 Ubuntu 12.0.4 LTS에 Nabi 나비 설치하기 digipine 2017.11.03 3
» Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 4
53 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 7
52 git 환경 설정 및 명령어 정리 digipine 2017.11.03 2
51 유닉스/리눅스 명령어 레퍼런스 digipine 2017.11.03 2
50 포렌식을 활용한 정보보호 digipine 2017.11.02 3
49 소프트웨어 테스팅 전문가들을 위한 사이트 digipine 2017.11.02 3
48 MacOS 10.12.2 (OSX) KERNEL DEBUGGING file digipine 2017.11.02 3
47 MacOS 10.12.2 (OSX) 보안 취약점 공격 기초 digipine 2017.11.02 4
46 MacOS 10.12.2 (OSX) 보안 취약점 공격 코드 2 file digipine 2017.11.02 3
45 MacOS 10.12.2 (OSX) 보안 취약점 공격 코드 digipine 2017.11.02 3
44 [Qt] QSettings 클래스의 설명과 사용법, 설정 저장위치 digipine 2017.11.02 3
43 [Linux] ubuntu 16.04에 QT Creator 설치하기 digipine 2017.11.02 4
Board Pagination Prev 1 2 3 4 Next
/ 4