Solusi Cepat
Jalankan yang berikut ini di Terminal Anda:
ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '
Ini akan memberi Anda nomor MongoDB
proses berjalan, jadi jika selain 0
, maka Anda memiliki MongoDB
berjalan di sistem Anda.
Langkah-demi-Langkah
-
ps -ef | grep mongod
bagian mengembalikan semua proses yang berjalan, yang memiliki hubungan dengan string yang disediakan, yaitumongod
, misalnya memiliki string di jalur yang dapat dieksekusi, memiliki string di nama pengguna, dll. -
Saat Anda menjalankan perintah sebelumnya,
grep mongod
juga menjadi proses yang berisi stringmongod
diCOMMAND
kolomps
output, sehingga akan muncul juga di output. Untuk alasan itu Anda perlu menghilangkannya dengan pipinggrep -v grep
, yang memfilter semua baris dari input yang berisi stringgrep
. -
Jadi sekarang Anda memiliki semua kemungkinan baris yang berisi string
mongod
dan bukan turunan darigrep
. Apa yang harus dilakukan? Hitung, dan lakukan denganwc -l
. -
wc -l
output berisi pemformatan tambahan, yaitu spasi, jadi hanya demi keindahan, jalankantr -d ' '
untuk menghapus spasi yang berlebihan.
Hasilnya, Anda akan mendapatkan satu nomor, yang mewakili jumlah proses yang Anda grep
untuk.