乘客记忆统计 - root 权限

乘客记忆统计 - root 权限

当我以 root 身份在我的 ubuntu 服务器上运行“passenger-memory-stats”时出现以下错误:

-bash: passenger-memory-stats: command not found

如果我以用户身份运行此命令(在我的情况下为“部署”),我会得到乘客结果,但收到以下警告:

*** WARNING: Please run this tool as root. Otherwise the private dirty RSS of processes cannot be determined.

所以我需要知道的是如何让“passenger-memory-stats”以 root 身份运行。如能提供任何指点,我将不胜感激。

* 错误信息 *

/home/deploy/.rvm/rubies/ruby-1.9.2   p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find   passenger (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError)
from /home/deploy/.rvm/rubies/ruby-1.9.2- p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /home/deploy/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /home/deploy/.rvm/gems/ruby-1.9.2-p290/bin/passenger-memory-stats:18:in `<main>'

答案1

您可以使用以下命令确定可执行文件的完整路径:

$ which passenger-memory-stats

您需要确保根目录PATH包含此可执行文件的路径才能执行它。否则,您需要在执行可执行文件时提供其完整路径,例如:

$ sudo /path/to/passenger-memory-stats

答案2

最后我重新安装了 ruby​​ 和 Passenger,现在一切似乎都运行正常。不确定我上次做了什么?

相关内容