乘客记忆 – 统计 – 根特权

当我以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. 

所以我需要知道的是如何获得'乘客记忆统计'作为根运行。 任何指针将不胜感激。

* 错误信息 *

 /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>' 

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

 $ which passenger-memory-stats 

您需要确保根PATH包含此可执行文件的path才能执行它。 否则,当需要执行它时,需要提供可执行文件的完整path,例如:

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

最后,我刚刚重新安装ruby和乘客,现在一切似乎工作正常。 不知道我上次做了什么?