2010-06-18 69 views
1

我的Phusion Passenger在本地機器上運行我的Ruby on Rails應用程序,但我希望能夠完全終止該進程並在同一端口上運行不同的(非Apache)服務。不幸的是,當我殺死乘客產卵服務器和httpd進程,產卵,服務器重新啓動:如何停止phusion乘客產卵服務器重新啓動?

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留死角(不需要重新啓動盒)?

回答

-1

嗯。這工作:

sudo apachectl stop 
3

在您的項目目錄,檢查出你的「溫度/ PID的」文件夾。在那裏你會發現phusion乘客會創建一個像passenger.3000.pid這樣的文件,如果你正在運行它,在端口3000上。

現在停止在端口3000(或任何其他端口)上運行以下命令。

passenger stop --pid-file tmp/pids/passenger.3000.pid 
相關問題