実行中のプロセスとプロセスの所有者を知るにはどうすればよいですか?


37

mongodbデータベースディレクトリを変更したい。新しいディレクトリの所有者をmongodbを実行しているユーザー名に変更する必要があると言う人もいます。

https://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb

どのユーザーがmongodbサービスを実行しているかを知るにはどうすればよいですか?

さて、私はすべてのプロセスを見て、それらのプロセスの所有者を確認するだけだと思います。

実行中のプロセスを確認するにはどうすればよいですか。

私は答えを実行し、これを取得します。ユーザーはmongodbのようです。Ubuntuではなく、ルートではなく、mongodb

root@ip-10-138-30-205:/media/newdrive# ps aux | grep mongodb
mongodb  17140  0.3  5.2 131484 31832 ?        Ssl  11:35   0:00 /usr/bin/mongod --config /etc/mongodb.conf                                                                                                                      
root     17154  0.0  0.1   8096   936 pts/0    S+   11:38   0:00 grep --color=auto mongodb     

ええ、サーバーとデータベースには多くの場合、独自のユーザーがいるため、セキュリティ違反が発生した場合、自分のデータにしかアクセスできません。Webサーバーをルートとして実行することはお勧めできません。

回答:


53

を使用しps aux | grep mongodbます。名前にmongodbが含まれるコンピューターで実行されているプロセスを返します。そのリストでmongodbプロセスを検索します。最初の列には、プロセスを実行するユーザーがいます。


root @ ip-10-138-30-205:/ media / newdrive#ps -aux | grep mongodb警告:不正なps構文、おそらく偽の '-'?procps.sf.net/faq.html mongodb 17140 0.3 5.2 131484 31832を参照してください?Ssl 11:35 0:00 / usr / bin / mongod --config /etc/mongodb.conf root 17154 0.0 0.1 8096 936 pts / 0 S + 11:38 0:00 grep --color = auto mongodbなぜ不正な構文警告?
user4951

1
ps aux「-」またはps -efチェックなしで使用man ps
Manula Waidyanatha

7

Manulaからの答えは正しいですが、グラフィカルツールであるgnome-system-monitorが好きな場合は、Ubuntuに付属する優れたツールで、ユーザープロセスを確認してから、強制終了して、システム情報、ファイルシステムを確認しましょう。等

あなたがする必要があるのはターミナルタイプだけです:

gnome-system-monitor

または、ダッシュタイプsystem-monitor で、シャウドが表示されます。

ここに画像の説明を入力してください

画像のソース

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.