문제없이 Apache2 구성 파일을“재로드”할 수 있습니까? /etc/init.d/apache2 reload Apache가 호스팅하는 웹 서버에서

입니다

sudo /etc/init.d/apache2 reload

Apache가 호스팅하는 웹 서버에서 작업을 중단하고 있습니까?



답변

Reload는 “Graceful Restart”를 수행합니다.

Apache 문서에서 중지 및 다시 시작 :

USR1 또는 정상 신호는 부모 프로세스가 현재 요청 후 종료하도록 (또는 아무것도 제공하지 않으면 즉시 종료하도록) 부모 프로세스에 지시합니다. 부모는 구성 파일을 다시 읽고 로그 파일을 다시 엽니 다. 각 하위 항목이 종료되면 상위 구성 요소를 새로운 구성의 하위 항목으로 대체하여 새 요청을 즉시 제공합니다.

이론적으로는 작업이 중단되지 않지만 약간의 (보통 사소한) 오버 헤드로 서버 프로세스가 다시 시작됩니다.

실제로 prefork 또는 worker를 사용하는지 여부, 지정한 하위 수 및 worker의 경우 하위 당 최대 스레드 수와 같은 더 많은 변수가 있습니다.