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


기억이 가물가물하지만 apachectl 파일을 /etc/rc.d/init
기억이 가물가물하지만 apachectl 파일을 /etc/rc.d/init.d/httpd 로 복사를 한 다음 rcN.d 디렉토리에 링크를 걸어주면 자동시작을 할 수 있습니다.
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
하시면 됩니다.
void main()
{
printf("Hello World\n");
exit(0);
}
/* 초심으로 돌아가자~~~~~ */
댓글 달기