在我的ubuntu服务器上使用apache2 / rails 3.0.3我想知道用户是否运行了我的应用程序。
网上的文档和很多消息来源说,config / environnement.rb的所有者是运行应用程序的人。
如果我ps -aux | grep apache,我只能看到以www-data作为所有者的进程。没有乘客或红宝石或铁轨过程。
我怎么能确定用户运行我的rails应用程序?
答案 0 :(得分:4)
使用ps aux | grep -i passenger
或如果这不会产生任何结果,ps aux | grep -i /application/directory/
如果它作为乘客应用运行,这将返回乘客流程。具体来说,您可能正在寻找Passenger ApplicationSpawner:/ your / app / public /
答案 1 :(得分:2)
看起来机架可能会更改rails进程的进程名称。我的节目显示为“Rack:/ path / to / app”。试试ps -ef | grep Rack
。
答案 2 :(得分:2)
请尝试ps aux | grep -i rails
。
config.ru
那么你的应用程序将是一个机架应用程序。如果没有那么它将是一个rails应用程序。所以他或我的任何一个都适合你。