CentOS 서비스 등록하기.
자꾸만 자꾸만 까먹는 그것.
예를 들어서 Apache 를 컴파일해서 새로 설치했다.
실행을 하려면 /apps/apache/bin/apachectl start 라고 매번 귀찮게 입력하고,
서버를 재실행 하면 직접 실행을 해줘야 해서 번거롭다.
이제부터 이걸 자동실행 되게 서비스에 등록해 주겠다.
1. 아파치 실행 파일을 /etc/rc.d/init.d 에 심볼링크로 만들어 준다.
(본문의 아파치 경로는 컴파일 위치에 따라 다를 수 있다)
1
|
$ ln -s /apps/httpd-2.4.41/bin/apachectl /etc/rc.d/init.d/httpd
|
cs |
2. apachectl 파일을 수정하도록 한다.
3~4줄쯤에 추가하면 된다.
1
2
3
4
5
6
|
$ vim /apps/apache-2.4.41/bin/apachectl
#!/bin/sh
#
# chkconfig: 345 85 15
# description: Apache-2.4.41 Server Daemon
|
cs |
- (수정하는 김에) 아파치 start 명령어를 날려도 아무런 메세지가 없어서 찜찜하다면 대략 85줄 쯤에 아래와 같이 추가한다.
적당히 변수명과 앞의 텍스트는 바꿔도 무관
1
|
echo Apache-2.4.41 Server ... $ACMD
|
cs |
3. 2번의 작업을 완료 후에 아래와 같이 메세지를 날려준다.
1
2
3
4
|
$ chmod +x /etc/rc.d/init.d/httpd
$ chkconfig --add httpd
$ chkconfig --level 345 httpd on
$ service httpd restart
|
cs |
위 작업 까지 완료했다면 아파치는 service 명령어로 시작 / 종료 등을 할 수 있다.
이쯤했음 되겠지 뭘....
'기억할것들 > CentOS' 카테고리의 다른 글
autoconf 업데이트 (0) | 2019.12.10 |
---|---|
SSH 포트 변경하기 (0) | 2019.11.28 |
libzip 최신버전 설치하기 (0) | 2019.07.02 |
SSH root 원격 접속 제한 하기 (0) | 2019.07.01 |
증분백업. rsnapshot 사용하기. (0) | 2019.01.11 |