[펌] 부팅시 아파치 자동 구동...

[펌] [ORACLE 관련] 부팅시 오라클 자동 실행 방법

From : http://kldp.org/node/21213

부팅시 아파치 자동 구동...

안녕하세요.
리눅스 설치시에 자동으로 설치되던 아파치를 지우고
소스코드를 컴파일 해서 아파치 1.3.27을 설치했습니다.
설치는 성공적으로 끝났지만, 부팅시 자동으로 아파치 데몬을 로딩하는
방법이 궁금합니다.
이것 저것 다 찾아 보았지만, 되질 않는군요.
ntsysv 명령어에는 아예 목록에 포함되어 있지 않습니다.
(소스를 컴파일 해서 설치해서 그런가요? )
mysql의 mysql_server 스크립트 처럼 구동 스크립트가 있으면,.
chkconfig 명령을 사용할수 있을텐데..
아파치에도 그런 구동 스크립트가 있는지 궁금합니다.
아니면 또 다른 방법이 있으면, 알려주시기 바랍니다.
즐거운 하루 되세요.

문재식의 이미지
1310
points

기억이 가물가물하지만 apachectl 파일을 /etc/rc.d/init

기억이 가물가물하지만 apachectl 파일을 /etc/rc.d/init.d/httpd 로 복사를 한 다음 rcN.d 디렉토리에 링크를 걸어주면 자동시작을 할 수 있습니다.

# cd /etc/rc.d/rc3.d
# cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
# ln -s ../init.d/httpd S85httpd

# cd /etc/rc.d/rc0.d
# ln -s ../init.d/httpd K15httpd

# cd /etc/rc.d/rc6.d
# ln -s ../init.d/httpd K15httpd

httpd 스크립트.... 어디서 구했는지는 기억 않납니당.

아래의 소스코드를 /etc/rc.d/init.d/httpd란 파일로 만드시구요

#!/bin/sh
# Startup script for the Apache Web Server
#
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache/logs/httpd.pid
# config: /usr/local/apache/conf/httpd.conf


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

# See how we were called.
case "$1" in
start)
echo -n "Starting httpd: "
daemon /usr/local/apache/bin/httpd
echo
touch /var/lock/subsys/httpd
;;
stop)
echo -n "Shutting down http: "
killproc httpd
echo
rm -f /var/lock/subsys/httpd
rm -f /usr/local/apache/logs/httpd.pid
;;
status)
status httpd
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading httpd: "
killproc httpd -HUP
echo
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac

exit 0

# chmod 755 /etc/rc.d/init.d/httpd
# /sbin/chkconfig --level 345 httpd on

하시면 됩니다.


by 오서비네 | 2007/10/23 02:25 | UNIX | 트랙백

<< 이전 페이지     다음 페이지 >>