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
25 How to FFMpeg Windows Build with msys 1.0 and MinGW_64 file lizard2019 2019.06.05 2223
24 Ubuntu Server OS 한국어 모드로 설치 후 서버 콘솔에서 한글 깨짐 해결 방법 digipine 2017.10.31 2256
23 [ubuntu, 우분투] sendmail 설치 digipine 2017.11.02 2318
22 CMM / CMMI 란 무엇인가? digipine 2017.10.28 2473
21 LibVLC 미디어 재생기 프로그래밍 방법 C++, QT 엉뚱도마뱀 2018.04.20 2510
20 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 2638
19 WIN CE, GPS - NMEA protocol - GPS Virtual Driver digipine 2017.10.28 2846
18 Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법 엉뚱도마뱀 2018.12.26 2866
17 [Linux, OSX] pfctl - Packet FIlter Control 사용법 digipine 2017.11.02 3201
16 OpenAL 사용법 정리 1 digipine 2017.11.01 3404
15 [iOS] Bluetooth로 App을 백그라운드 모드로 실행는 방법 lizard2019 2020.02.11 3542
14 비밀번호 해쉬에 Salt(소금) 첨가하기 file 엉뚱도마뱀 2017.11.23 4284
13 난수발생기 개론 엉뚱도마뱀 2017.11.22 4334
12 공짜 무료 C/C++ 컴파일러들 file digipine 2017.10.28 4383
11 WinPCap과 Ethereal, Wireshark 을 이용한 스니핑(Sniffing) digipine 2017.10.29 5432
10 ATmega8 MCU 간의 TWI 기능을 이용한 I2C 통신 digipine 2017.11.02 6009
9 Phabricator 설치 가이드 우분투 16.04 기준 digipine 2017.11.02 6196
8 Photoshop CC 2018 한글 영문 변환 언어팩, 포토샵 언어변경 file 엉뚱도마뱀 2018.07.04 8535
7 FFT (Fast Fourier Transform) 고속 푸리에 변환 예제 소스 digipine 2017.10.29 12560
» Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 12702
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6