我在RHEL上运行Phusion Passenger,托pipe一个Rails应用程序。
我可以在Apache启动时使用PassengerPreStart设置成功启动一个乘客实例,但只有当我使用apachectl start启动Apache apachectl start 。
如果我使用service httpd start的RHEL约定启动Apache,则不会执行PassengerPreStart 。 也就是说,没有乘客实例在Apache启动时加载。
我比较了两个脚本( apachectl和service httpd脚本)的差异,但找不到任何不同的行为之间的差异。
我可以编写一个init脚本来使用apachectl来启动Apache,但是首先我想问一下,如果有人看到apachectl和service http如何与Apache模块交互,特别是使用Passenger的PassengerPreStart设置并解释它的话。