哪个用户正在运行我的应用?

时间:2011-07-08 16:15:46

标签: ruby-on-rails apache2 passenger

在我的ubuntu服务器上使用apache2 / rails 3.0.3我想知道用户是否运行了我的应用程序。

网上的文档和很多消息来源说,config / environnement.rb的所有者是运行应用程序的人。

如果我ps -aux | grep apache,我只能看到以www-data作为所有者的进程。没有乘客或红宝石或铁轨过程。

我怎么能确定用户运行我的rails应用程序?

3 个答案:

答案 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应用程序。所以他或我的任何一个都适合你。