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 mongodbagian 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 mongodjuga menjadi proses yang berisi stringmongoddiCOMMANDkolompsoutput, 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
mongoddan bukan turunan darigrep. Apa yang harus dilakukan? Hitung, dan lakukan denganwc -l. -
wc -loutput 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.