我让Phusion Passenger在我的本地机器上运行我的Ruby on Rails应用程序,但我希望能够完全终止该进程,并在相同的端口上运行不同的(非Apache)服务。不幸的是,当我终止passenger spawn服务器和httpd进程时,spawn-server重新启动:
15:30:37 /usr/bin $ ps ax | grep passenger
64659 ?? S 0:00.00 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/ext/apache2/ApplicationPoolServerExecutable 0 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/bin/passenger-spawn-server /usr/local/bin/ruby /tmp/passenger.64642
15:34:43 /usr/bin $ sudo kill 64659
15:34:46 /usr/bin $ sudo kill 64642
15:34:52 /usr/bin $ ps ax | grep passenger
64698 ?? S 0:00.00 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/ext/apache2/ApplicationPoolServerExecutable 0 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/bin/passenger-spawn-server /usr/local/bin/ruby /tmp/passenger.64681我如何让phusion保持死机状态(而不重启机器)?
发布于 2013-06-04 13:49:34
在项目目录中,查看"temp/pids"文件夹。你会发现phusion passenger在端口3000上创建了一个文件,就像backuer.3000.pid,如果你正在运行它。
现在,要在端口3000(或任何其他端口)上停止此serevr,只需运行以下命令。
passenger stop --pid-file tmp/pids/passenger.3000.pid发布于 2010-06-19 06:59:23
嗯。这是可行的:
sudo apachectl stophttps://stackoverflow.com/questions/3073496
复制相似问题