如何杀死妖魔化的融合乘客应用程序

时间:2015-11-05 05:08:38

标签: ruby-on-rails passenger

使用daemonize选项,我使用phusion passenger作为守护进程执行rails app。

bundle exec passenger start --port 8000 --user ubuntu --daemonize

如何杀死守护程序的应用程序?

我有四个进程正在运行,但我认为可能有更好的方法来终止所有进程来停止守护进程。

enter image description here

1 个答案:

答案 0 :(得分:1)

仅杀死主进程会自动杀死所有其他进程。

从屏幕截图中,kill -9 5702将终止所有正在运行的进程。即使有乘客,passenger.IP.pid文件也包含pid,以便您可以使用它来终止进程。

使用passenger-statuspassenger-memory-status,我可以获取ID,以便我可以终止该进程。

ubuntu@ip-172-31-63-19 public> sudo passenger-status
Version : 5.0.21
Date    : 2015-11-06 05:54:30 +0000
Instance: GbUcQO1V (nginx/1.8.0 Phusion_Passenger/5.0.21)

----------- General information -----------
Max pool size : 1
App groups    : 1
Processes     : 1
Requests in top-level queue : 0

----------- Application groups -----------
/home/ubuntu/webapp/rails/passenger-ruby-rails-demo/public (development):
  App root: /home/ubuntu/webapp/rails/passenger-ruby-rails-demo
  Requests in queue: 0
  * PID: 3355    Sessions: 0       Processed: 8       Uptime: 4s
    CPU: 10%     Memory  : 61M     Last used: 3s ago
相关问题