어떤 프로세스가 실행 중이고 누가 프로세스를 소유하고 있는지 어떻게 알 수 있습니까?


37

mongodb 데이터베이스 디렉토리를 변경하고 싶습니다. 일부는 mongodb를 실행하는 사용자 이름으로 새 디렉토리의 소유자를 변경해야한다고 말합니다.

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

mongodb 서비스를 실행중인 사용자를 어떻게 알 수 있습니까?

글쎄, 나는 단지 모든 프로세스를보고 누가 그 프로세스를 소유하고 있는지 봅니다.

실행중인 프로세스를 어떻게 볼 수 있습니까?

나는 대답을 실행하고 이것을 얻는다. 사용자가 mongodb 인 것 같습니다. 우분투가 아니라 뿌리가 아니라 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     

예. 서버와 데이터베이스에는 종종 사용자가 있으므로 보안 위반이있는 경우에는 자신의 데이터에만 액세스 할 수 있습니다. 웹 서버를 루트로 실행하는 것은 좋은 생각이 아닙니다.
1 월

답변:


52

사용하십시오 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 8096936 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는 우분투에서 제공되는 훌륭한 도구이며 빠르고 쉽게 사용자 프로세스를보고 죽인 다음 시스템 정보, 파일 시스템, 기타

터미널 유형 만 있으면됩니다.

gnome-system-monitor

또는 대시 유형으로 system-monitor 표시됩니다.

여기에 이미지 설명을 입력하십시오

이미지 소스

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.