티스토리 뷰
반응형
버전 낮은 리눅스에서 아파치 웹서버의 일부 설정만 변경 후 설정 갱신만 하고자 할때
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 |
---|
댓글