Passenger Standaloneを使用して Web サーバーを実行しています。を使用して変更した後、必要に応じてアプリを再起動しましたが、passenger-config restart-app
正常に動作しているようです。を実行するpassenger-status
と、次のように表示されます。
version : 5.0.30
Date : 2017-02-13 20:15:49 -0800
Instance: ppGvpt93 (nginx/1.10.1 Phusion_Passenger/5.0.30)
----------- General information -----------
Max pool size : 6
App groups : 1
Processes : 1
Requests in top-level queue : 0
----------- Application groups -----------
/home/ubuntu/folder1/AppRoot/public (production):
App root: /home/ubuntu/folder1/AppRoot
Requests in queue: 0
* PID: 29006 Sessions: 0 Processed: 0 Uptime: 1m 46s
CPU: 0% Memory : 18M Last used: 1m 46s ago
同様に、 を実行するpassenger-config list-instances
と、次のように表示されます。
Name PID Description
--------------------------------------------------------------------------
ppGvpt93 1396 nginx/1.10.1 Phusion_Passenger/5.0.30
ただし、 内/home/ubuntu/folder1/AppRoot
で を実行するpassenger status
と、次のように表示されます。
Phusion Passenger Standalone is not running, according to PID file /home/ubuntu/folder1/AppRoot/tmp/pids/passenger.80.pid
passenger-config
との正確な違いは何ですか? また、コマンドpassenger
を使用して実行中のインスタンスが表示されないのはなぜですか? passenger status
これが発生した理由は、いくつかの Passenger 構成の変更を有効にしたかった (具体的には、環境変数を に追加する) ことでしたが、ドキュメントPassengerfile.json
によると:
アプリケーションを再起動しても、Passenger Standalone の構成変更は有効になりません。Passenger Standalone の設定変更を有効にするには、Passenger Standalone を再起動する必要があります。
その結果、passenger-config restart-app
ほとんどの場合は機能しますが、このタスクでは機能しません。