我正在使用Passenger Standalone运行我的网络服务器。使用 更改后,我一直在根据需要重新启动应用程序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
命令看不到正在运行的实例?出现这个问题的原因是我想激活一些乘客配置更改(特别是添加一个环境变量Passengerfile.json
),但根据文档:
重新启动应用程序不会激活任何乘客独立配置更改。您必须重新启动Passenger Standalone 才能使Passenger Standalone 配置更改生效。
结果,虽然passenger-config restart-app
它适用于大多数事情,但它不适用于这项任务。