Estou executando o Phusion Passenger no RHEL, hospedando um aplicativo Rails.
Eu posso inicializar com êxito uma instância de passageiro na inicialização do Apache usando a configuração Passenger PassengerPreStart , mas somente se eu iniciar o Apache usando apachectl start .
Se eu iniciar o Apache usando a convenção RHEL de service httpd start , então PassengerPreStart não será executado. Ou seja, nenhuma instância de passageiro é carregada na inicialização do Apache.
Eu comparei os dois scripts ( apachectl e service httpd script) quanto às diferenças, mas não consegui encontrar nada diferente entre eles que explicasse a diferença de comportamento.
Eu poderia escrever um script de inicialização para iniciar o Apache usando apachectl , mas pensei primeiro em perguntar se alguém viu essa diferença em como apachectl e service http interagem com os módulos do Apache e, em particular, com o Passenger PassengerPreStart definindo e explicando.