Я запускаю Phusion Passenger на RHEL, размещая приложение Rails.
Я могу успешно запустить экземпляр пассажира при запуске Apache, используя настройку Passenger PassengerPreStart
, но только если я запускаю Apache, используя apachectl start
.
Если я запускаю Apache, используя соглашение RHEL service httpd start
, затем PassengerPreStart
не выполняется. То есть при запуске Apache не загружается ни один экземпляр пассажира.
Я сравнил два скрипта (apachectl
и service httpd
script) на предмет различий, но не может найти между ними ничего другого, что могло бы объяснить разницу в поведении.
Я мог бы написать сценарий инициализации для запуска Apache, используя apachectl
, но сначала подумал, я бы спросил, видел ли кто-нибудь эту разницу в том, как apachectl
и service http
взаимодействовать с модулями Apache, в частности, с Passenger's PassengerPreStart
настройте и объясните это.