리눅스에 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
이렇게 해주면 됩니다.