Всегда ли httpd reload убивает дочерние быстрые процессы cgi?
У меня есть большое количество быстрых сценариев cgi на сервере, и когда мы внедряем новые сценарии, мы запускаем systemctl reload httpd
так как некоторые из наших сценариев могли измениться или изменились базовые данные.
То, что я замечаю, - то, что быстрые сценарии cgi, которые были созданы, не всегда убиты. Это кажется случайным. Похоже, что новые процессы порождаются, но старые по-прежнему остаются без изменений, и настройки времени ожидания или простоя для httpd не приводят к очистке этих процессов.
system restart httpd
действительно вызывает уничтожение этих скриптов-зомби, но это приводит к небольшому количеству ошибок 502 в нашем прокси-кэше nginx, когда мы запускаем полный перезапуск на сервере httpd.
Я ошибаюсь, предполагая, что перезагрузка должна убивать все активные дочерние процессы при выполнении? Должен ли я создать какой-то процесс наблюдения, который уберет зомби, если они произойдут?
Мы находимся на Apache 2.4.6 и mod_fcgid. и наши сценарии Perl CGIS.