web-dev-qa-db-ja.com

パッセンジャーメモリ統計-root権限

ルートとしてubuntuサーバーで「passenger-memory-stats」を実行すると、次のエラーが発生します。

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

このコマンドをユーザーとして実行すると(私の場合は「deploy」)、乗客の結果が表示されますが、次の警告が表示されます。

*** 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
Peter

結局、私はRubyと乗客を再インストールしただけで、今ではすべてが正常に機能しているようです。前回何をしたかわかりませんか?

1
Peter

次のコマンドを使用して、実行可能ファイルのフルパスを確認できます。

$ which passenger-memory-stats

ルートPATHに、この実行可能ファイルを実行できるようにするためのパスが含まれていることを確認する必要があります。それ以外の場合は、実行可能ファイルを実行するときに、次のように実行可能ファイルへのフルパスを指定する必要があります。

$ Sudo /path/to/passenger-memory-stats
1
Khaled