Come faccio a sapere quali processi sono in esecuzione e chi possiede il processo?


37

Voglio cambiare la directory del database mongodb. Alcuni dicono che devo cambiare il proprietario della nuova directory con il nome utente che esegue mongodb

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

Come faccio a sapere quale utente sta eseguendo il servizio mongodb?

Beh, suppongo di guardare solo tutti i processi e vedere chi li possiede.

Come vedo i processi in esecuzione.

Corro la risposta e ottengo questo. Sembra che l'utente sia mongodb. Non Ubuntu, non root, ma 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     

Sì, i server e i database hanno spesso un proprio utente, quindi in caso di violazione della sicurezza possono accedere solo ai propri dati. Eseguire un server Web come root non sarebbe una buona idea.
Gennaio

Risposte:


53

Usa ps aux | grep mongodb. Restituisce i processi in esecuzione nel computer il cui nome contiene mongodb. Cerca il processo mongodb in quell'elenco. La prima colonna contiene l'utente che esegue il processo.


root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Attenzione: sintassi ps cattiva, forse un falso '-'? Vedi 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 perché l'avviso di sintassi errata ?
user4951

1
usare ps auxSenza "-" o ps -efcontrollareman ps
Manula Waidyanatha

7

La risposta di Manula è corretta, ma se ti piacciono gli strumenti grafici, gnome-system-monitor, è uno strumento eccellente che viene fornito in Ubuntu, ed è facile e veloce vedere il processo utente, uccidere quindi, vedere le informazioni di sistema, il file system, eccetera.

Tutto quello che devi fare è il tipo di terminale:

gnome-system-monitor

O nel tipo trattino system-monitor e dovrebbe apparire.

inserisci qui la descrizione dell'immagine

Fonte di immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.