티스토리 뷰

반응형

 

 

 

 

 

 



 

 

apache

 

 

 

버전 낮은 리눅스에서 아파치 웹서버의 일부 설정만 변경 후 설정 갱신만 하고자 할때

reload 명령어를 수행하면 아래와 같은 실패 메세지를 출력할 것이다.

 

 

[root@localhost /]# systemctl reload httpd
Failed to reload httpd.service: Job type reload is not applicable for unit httpd.service.
See system logs and 'systemctl status httpd.service' for details.

 

 

 

그렇다고 운영중인 서비스를 내렸다 올릴 수 없지 않은가....

 

* 단, 모듈 추가나 포트변경은 내렸다 올려야함.

 

 

 

 

이럴때는 apachectl 명령어로 우아하게 갱신해주면 된다

 

 

[root@localhost /]# apachectl graceful

 

 

#부드럽게 종료 후 다시 시작합니다.
#기존 연결이 끊기지 않도록 새로운 요청만 차단하고 기존 요청을 모두 처리한 후 종료됩니다.

apachectl graceful-stop
systemctl start httpd

 

 

 

 

아마 reload 수행가능한게 배포판 마다 약간씩 다른것으로 알고 있는데

안되는 경우  apachectl 사용해서 처리하면 된다.

 

 

 

 

 



 

 

 

 

 

반응형

'DevOps > Apache' 카테고리의 다른 글

[Apache] SSL PassPhraseDialog 사용시 주의점.  (0) 2023.01.31
댓글
반응형
최근에 올라온 글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday