Làm cách nào để biết quy trình nào đang chạy và ai sở hữu quy trình?


37

Tôi muốn thay đổi thư mục cơ sở dữ liệu mongodb. Một số người nói rằng tôi cần thay đổi chủ sở hữu của thư mục mới thành tên người dùng đang chạy mongodb

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

Làm cách nào để biết người dùng nào đang chạy dịch vụ mongodb?

Vâng, tôi cho rằng tôi chỉ nhìn vào tất cả các quy trình và xem ai sở hữu các quy trình đó.

Làm thế nào để tôi thấy các quá trình đang chạy.

Tôi chạy câu trả lời và nhận được điều này. Hình như người dùng là mongodb. Không phải Ubuntu, không phải root, mà là 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     

Vâng, máy chủ và cơ sở dữ liệu thường có người dùng riêng, do đó, nếu có vi phạm bảo mật, họ chỉ có thể truy cập dữ liệu của riêng họ. Chạy một máy chủ web là root sẽ không phải là một ý tưởng tốt.
tháng 1

Câu trả lời:


53

Sử dụng ps aux | grep mongodb. Nó trả về các tiến trình đang chạy trong máy tính có tên chứa mongodb. Tìm kiếm quá trình mongodb trong danh sách đó. Cột đầu tiên có người dùng chạy quy trình.


root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Cảnh báo: cú pháp ps xấu, có lẽ là không có thật '-'? Xem 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 tại sao cảnh báo cú pháp xấu ?
dùng4951

1
sử dụng ps auxmà không "-" hoặc ps -efkiểm traman ps
Manula Waidyanatha

7

Câu trả lời từ Manula là chính xác, nhưng nếu bạn thích các công cụ đồ họa, gnome-system-Monitor, là một công cụ tuyệt vời có trong Ubuntu, và nó nhanh chóng và dễ dàng cho phép bạn xem quy trình người dùng, giết sau đó, xem thông tin hệ thống, hệ thống tệp, v.v.

Tất cả bạn cần làm là loại thiết bị đầu cuối:

gnome-system-monitor

Hoặc trong loại dấu gạch ngang system-monitor và nó xuất hiện.

nhập mô tả hình ảnh ở đây

Nguồn hình ảnh

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.