Podczas wykonywania płynnego restartu istniejące połączenia powinny działać do normalnego zakończenia, w którym to momencie ich pracownicy zakończą się. Nowi pracownicy powinni już zostać uruchomieni do obsługi nowych połączeń.
Nie powinieneś zauważać żadnych awarii połączenia lub powolnego ładowania strony, ale w praktyce możesz zobaczyć nowe połączenia w kolejce, gdy konfiguracja jest ponownie ładowana przez wątek główny (moje zajmuje mniej niż pół sekundy)
W przypadku ponownego uruchamiania w celu pobrania nowej konfiguracji istnieje ryzyko błędu konfiguracji, który może uniemożliwić prawidłowe ponowne uruchomienie serwera.
Jeśli serwer znajduje się w nienormalnym stanie, może nie uruchomić się ponownie z gracją (być może dlatego rozważasz ponowne uruchomienie z gracją)
/etc/init.d/httpd configtest
przed ponownym uruchomieniem dowolnego serwera Apache na serwerze produkcyjnym.Wspomniany powyżej parametr wdzięku mówi httpd, aby rozpoczął proces restartowania, sygnalizując najpierw wszystkie swoje procesy potomne, aby zakończyły bieżące zadania. Po zakończeniu wszystkich procesów potomnych (obsługujących żądania HTTP) zadania zostaną zakończone; jeśli jakiekolwiek procesy potomne nie obsługują obecnie żądań, zostaną natychmiast zamknięte.
Natomiast zatrzymaj próby natychmiastowego zakończenia wszystkich procesów potomnych, co może spowodować zawieszenie się użytkowników końcowych. Moje preferencje są pełne wdzięku - lepszy wybór dla serwera klasy biznesowej - ponieważ jest to bardziej przyjazne niż nagłe zakończenie procesów potomnych obsługujących klientów. Wielu administratorów, a zwłaszcza programistów, używa stop, aby zatrzymać swój serwer, często dlatego, że nie wiedzą, że w gracji nawet istnieje.
Link: https://www.godaddy.com/garage/tech/config/how-to-restart-apache-without-rebooting-your-centos-linux-server/ Link
źródło