• ベストアンサー

psコマンドの意味がわからない。

#]ps aux | grep updatedb root 1510 0.0 0.0 4580 668 pts/0 s 13:57 0:00 grep updatedb 上記でコマンド結果が表示され、updatedbをkill -9したいですが、数字やpts/0などの意味がわからなく困っております。サーバはlinuxです。updatedbは動いているのか不明ですが、動いているのであれば、どの数字をkillすれと良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.6

> 表示結果の数値やpts/0などの意味がわかなないでいるのです 「"ps -aux | more" とすれば先頭行に各項目の見出しが出る」 「(見出しの意味が)わからなければ"man ps" 」 と回答に書いてるんですが、それでもわからない? それとも「プロセスIDとは何か?」とか「ptsって何?」って質問ですか?

dert342
質問者

お礼

ありがとうございました。

その他の回答 (5)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.5

コマンドの場合、インラインヘルプを使いましょう。 >man ps manがインラインヘルプのコマンドです。ロケールが日本語であれば、日本語で使い方やフォーマットが出てきます。他の方の回答にURLがありましたが、そのページにもおおよその使い方があります。 正確には搭載されているシェルのインライヘルプで見ましょう。 ちなみに pts/0とは 使用しているシェル状態とそのID(シェルの起動順番)。これらは、"ps -aux"とgrepを使用しなければ、結果の先頭行にヘッダーが出ますので、それを見れば、何を意味するか分かるかと思います。 もう一つ、質問内容のその結果は、あなたが実行した”| grep updatedb”のプロセスがヒットして表示されています。-a の代わりに -eを使うといいでしょう。 普段から分からない時は、インラインヘルプを使って調べる癖をつけましょう。それでも分からない時は、OS名とバージョン+コマンド名でネットで検索して、調べてから、質問しましょう。

dert342
質問者

お礼

ありがとうございました。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.4

趣旨が良く分からないのですが ご存知の様に updatedb は、動作させるにしても 手動か cron で 動作させると思いますが ファイル一覧データベースを作成して終了します。 しょっちゅう 動作していると思われる節が あるのでしょうか それとも updatedb は 例で ps の見方 ??

dert342
質問者

お礼

そうです。PSの見方です。

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.3

質問文から察するに、ps コマンドだけじゃなくてパイプ "|" とかgrepの意味もわかっていないように見受けられます。 まずはUnix系OSの基本的な操作を覚えることをお勧めします。 あとは、"ps -aux | more" とすれば先頭行に各項目の見出しが出るはずなので、それを見ればだいたいわかるかと。わからなければ"man ps" をどうぞ。「英語なんでわかりません」等という場合は参考URLを参照してください。 ちなみに質問文を見る限り、updatedbは動作していないように見受けられますね…

参考URL:
http://www.linux.or.jp/JM/html/procps/man1/ps.1.html
dert342
質問者

お礼

ありがとうございます。表示結果の数値やpts/0などの意味がわかなないでいるのです。updatedbが動いていれば、プロセスIDがどこに表示になって数値のどこをkillすれば良いかわからないでおります。

  • oma-ru
  • ベストアンサー率38% (30/78)
回答No.2

上記のコマンド結果が全てですとupdatedbは起動していません。 動いていた場合は、一番左のユーザの右にあるプロセス番号をkillすれば 落とせます。

dert342
質問者

お礼

ありがとうございます。表示結果の数値やpts/0などの意味がわかなないでいるのです。updatedbが動いていれば、プロセスIDがどこに表示になって数値のどこをkillすれば良いかわからないでおります。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

psの各欄の説明は最初の行に表示されたかと思います。 ps aux | head で最初の行を含めた数行を表示してみるのがよいかと思います。 updatedbは動作していないようです。 表示されているプロセスはpsと併用したgrep自体かと思います。

dert342
質問者

お礼

ありがとうございます。表示結果の数値やpts/0などの意味がわかなないでいるのです。updatedbが動いていれば、プロセスIDがどこに表示になって数値のどこをkillすれば良いかわかりません。