“乘客”命令未显示 运行 个实例
'Passenger 'command does not show running instance
我正在 运行 使用 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
命令看不到运行ning实例?出现这种情况的原因是我想激活一些 Passenger 配置更改(具体来说,将环境变量添加到 Passengerfile.json
),但根据 documentation:
Restarting an application does not activate any Passenger Standalone
configuration changes. You have to restart Passenger Standalone for
Passenger Standalone configuration changes to take effect.
因此,虽然 passenger-config restart-app
适用于大多数情况,但不适用于此任务。
原来这只不过是一个用户权限问题(即我需要在 ubuntu
上 运行 which passenger
,然后 运行 /path/to/passenger
在 root
) 上,因为我想 non-root 用户无法在低端口号上收听。
我正在 运行 使用 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
命令看不到运行ning实例?出现这种情况的原因是我想激活一些 Passenger 配置更改(具体来说,将环境变量添加到 Passengerfile.json
),但根据 documentation:
Restarting an application does not activate any Passenger Standalone configuration changes. You have to restart Passenger Standalone for Passenger Standalone configuration changes to take effect.
因此,虽然 passenger-config restart-app
适用于大多数情况,但不适用于此任务。
原来这只不过是一个用户权限问题(即我需要在 ubuntu
上 运行 which passenger
,然后 运行 /path/to/passenger
在 root
) 上,因为我想 non-root 用户无法在低端口号上收听。