apache smf refresh что делает?

Доброе утро,

Я пытаюсь определить, что делает svcadm refresh apache22. На этой неделе у нас возникла проблема с подключением к apache, из-за которой никто не может получить доступ ко всему, что обслуживает apache. Выполнение обновления, кажется, позволяет пользователям снова войти, но со временем (@ 4 часа) мы получаем ту же проблему (тайм-ауты сеанса).

Считывает ли svcadm refresh только файлы конфигурации / сертификаты? Кажется, мы видим, что многие дочерние процессы находятся в изящном состоянии после обновления (это число продолжает расти. или обновление просто помогает понять, что происходит?

Было бы полезно лучше понять, что происходит при обновлении, поскольку оно не требует остановки / запуска сервера Apache, что помогает поддерживать бизнес в некоторых критических ситуациях.

1
задан 21 January 2016 в 20:31
1 ответ

svcs -l apache22 показывает, что манифест службы SMF можно найти в /lib/svc/manifest/network/http-apache22.xml .

Глядя на манифест, он показывает, что метод обновления определен как:

            <exec_method
                    type='method'
                    name='refresh'
                    exec='/lib/svc/method/http-apache22 refresh'
                    timeout_seconds='60' />

Глядя на / lib / svc / method / http-apache22 при вызове с аргументом («$ 1») refresh он передает команду graceful сценарию Apache apachectl.

Apache документирует эту команду по адресу http://httpd.apache.org/docs/2.2/stopping.html#graceful .

5
ответ дан 3 December 2019 в 17:04

Теги

Похожие вопросы