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.