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.