여기는 저의 2004~2007년까지의 기록입니다. 이 블로그는 이제 Tistory로 옮겼습니다.
2008년부터의 기록은 http://blog.studioego.info 로 가시기 바랍니다.

StudioEgo's Thoughts, seasonⅡ


[Linux] 스크립트를 시작프로그램에 등록
P.C.R.C.서버 운용하다가 서버가 갑자기 재부팅 할 수가 있다. 거러면 다른 서비스들은 자동적으로 부팅하고 나서 바로 실행되는데 httpd 데몬은 관리자가 일일히 실행시켜야 한다. 일일히 실행 시켜야 하는 그런 삽질을 하기 보다는 자동적으로 하는 것이 좋다. 그러기 위해서는 시작프로그램에 세팅을 해줘야 한다.

리눅스에도 윈도우처럼 시작할 때 자동으로 프로그램을 실행시킬 수 있는 프로그램이 있다. Apache 웹서버나 MySQL 데이터베이스를 시작프로그램에 등록하면 여러면에서 편하다.

/etc/rc.d/rc.local

에 명령어나 실행할 스크립트를 적어준다.

/usr/local/apache2/bin/httpd -k start

by Ego君 | 2006/03/25 01:38 | 리눅스 | 트랙백 | 덧글(4)
트랙백 주소 : http://sungdh86.egloos.com/tb/2305732
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by cypher at 2006/03/25 02:57
rc.local 에 넣어두는거보다는 그냥 따로 스크립트를 만들어서 init.d/ 에다가 넣어두고 런레벨에 맞춰 rcN.d 에다 심볼릭 링크를 걸어주는 게 관리면에서는 편리합니다. 패키지로 설치하시면 보통 스크립트가 들어있는데 /usr/local/ 에 설치된 걸 보니 소스로 직접 컴파일해서 설치하셨나보네요.
Commented by Ego君 at 2006/03/26 03:14
cypher // 제가 설치한 것은아니고요. 선배가 예전에 설치한 것이랍니다. 작년 서버 관리자님께서 서버를 잘 몰라서 서버 셋팅을 하나도 안해서 제가 좀 고통스럽군요.
Commented by 정태영 at 2006/03/28 06:34
흠흠 레드햇 만져본지가 오래되서 정확히 기억은 나질 않지만...

/etc/rc.d/init.d 로 들어가서 ln -s /usr/local/bin/apachectl apache 정도로 링크를 걸어주고... (apachectl 인지 apachectl2 인지 헷가리는군요 탭키를 활용하시길 ㅋㅋ)

ntsysv 를 이용하세요... ntsysv 런레벨 정도로 실행시키면 interactive 하게 서비스를 등록/해제 할 수 있습니다
Commented by Ego君 at 2006/03/29 01:36
정태영 // 감사드립니다.

:         :

:

비공개 덧글

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