"분류 전체보기"에 해당되는 글 235건

  1. 2010/07/29 MySQL 문자열 함수 (자주사용하는 문자열 함수)
  2. 2010/07/29 ImageMagick 을 이용한 PDF 이미지 변환
  3. 2010/07/28 mysqlcheck
  4. 2010/07/28 바이너리 로그 비활성화
  5. 2010/07/26 MySQL 숫자형 데이터형의 괄호안의 의미 [INT(10)]
  6. 2010/07/26 프로그램을 설치 후 DLL을 찾이 못할때 해결 방법
  7. 2010/07/25 영양감자전 - 유아식,이유식 (1)
  8. 2010/07/23 PHP 5.3.3 에서 달라진 점(5.3.2 이하 비호환)
  9. 2010/07/23 운전자 보험에 대해서 아시나요?
  10. 2010/07/23 CMA 계좌의 진실?
  11. 2010/07/15 iSCSI 설정 (iet : iSCSI Enterprise Target)
  12. 2010/07/14 MySQL Slow Query log
  13. 2010/07/13 Windows 7 대학생 할인 주문
  14. 2010/07/12 ActiveX 보안 [DDOS 공격용 ActiveX 배포 주의]
  15. 2010/07/12 저축 보험 이란?
  16. 2010/07/09 Cookie , Session 이란?
  17. 2010/07/08 [PHP Tip] foreach reference
  18. 2010/07/08 MySQL Query Benchmark
  19. 2010/07/07 Javascript Profiler
  20. 2010/07/07 JavaScript 재입문
  21. 2010/07/06 Javascript delete Operator
  22. 2010/07/06 Javascript void Operator
  23. 2010/06/30 PHP 개발시 지키면 좋은 10 - 1 가지 (2)
  24. 2010/06/29 Microsoft Fixit 을 아시나요?
  25. 2010/06/29 Windows XP, Server 2003, Vista 에서 인터넷 연결이 불안하거나 동작을 하지 않을때
  26. 2010/06/28 XPath 를 이용한 HTML 파싱
  27. 2010/06/25 Apache mod_deflate
  28. 2010/06/23 PHP mysql_conenct() Can't connect to local MySQL server through socket '/tmp/mysql.sock' (1)
  29. 2010/06/22 Linux System 정보 보기 (BIOS정보) - 1원 팁 (1)
  30. 2010/06/22 [자축] Atom Home Server 가동 1주년

주요 서비스(데몬) init 스크립트 추가 하기

mysql  - 소스 디렉토리 내의 support-files/mysql.server 를 이용하시면 됩니다.
proftpd - 소스 디렉토리 내의 contrib/dist/rpm/proftpd.init.d 를 이용하시면 됩니다.
apache - bin/apachectl 을 init.d 에 복사하신 후 사용하면 됩니다. 상단에 chkconfig: 항목으로 런레벨 및 우선순위 설정을 해야 합니다.

init 스크립트 기본형
#!/bin/sh
#
# 서비스명:
#
# chkconfig:	[런 레벨] [시작우선순위] [종료우선순위]
# 런레벨은 2, 3, 4, 5 일경우 2345 를 적어줍니다.
# 시작/종료 우선순위는 낮을 수록 우선순위가 나옵니다.
# description:	설명
#

# Source function library.
. /etc/rc.d/init.d/functions

# 시작 구문
start() 
{
        echo -n $"Starting 화면 출력 문구 : "
	# 시작에 필요한 설정 및 구문을 적어 둡니다.
        daemon [서비스 경로]

	touch /var/lock/subsys/[프로세스명]
        echo
}

stop() 
{
        echo -n $"Shutting down 화면 출력 문구 : "
	# 종료시 필요한 구문을 적습니다.
	killproc [프로세스명]

	rm -f  /var/lock/subsys/[프로세스명]
        echo
}


# See how we were called.
case "$1" in
  start)
	start
        ;;
  stop)
	stop
        ;;
  restart|reload)
	stop
	start
	;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
esac

exit 0


위 init 스크립트의 시작 및 종료 항목에 시작 방법 및 런레벨 우선순위를 설정하면 손쉽게 적용 가능합니다.

스크립트 추가
스크립트내의 chkconfig: 항목 설정에 따라 설정이 됩니다. 설정이 안될 시에는 --level 옵션으로 설정해 주세요
chkconfig --add [init 스크립트 명]

init 스크립트의 현재 On/Off 상태
chkconfig --list | grep [스크립트 명]

init 스크립트의 런레벨에 따른 On / Off 설정
chkconfig --level [런레벨] [스크립트 명] [on/off]

"Linux" 카테고리의 다른 글