Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Bagaimana untuk menulis skrip pemantauan perkhidmatan mongodb di bawah Linux

Bagaimana untuk menulis skrip pemantauan perkhidmatan mongodb di bawah Linux

Jun 02, 2023 pm 05:40 PM
linux mongodb

到history中看下启动命令:

复制代码 代码如下:

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/data/mongodb.log --logappend &

原来如此!因为他没有用nohup启动,所以只要他的终端离线或者关闭,mongodb就会自动退出了!解决办法很简单,如下启动即可:

复制代码 代码如下:

nohup /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/data/mongodb.log --logappend >/dev/null 2>&1 &

这样敲命令也着实苦逼,所以从网上找了一个mongodb服务脚本就舒服多了:

#!/bin/sh
#
#mongod - startup script for mongod
#
# chkconfig: - 85 15
# description: mongodb database.
# processname: mongod
# source function library
 
. /etc/rc.d/init.d/functions
# things from mongod.conf get there by mongod reading it
# options
options=" --dbpath=/home/data/mongodb/ --logpath=/home/data/mongodb/mongodb.log --logappend &"
#mongod
mongod="/usr/local/mongodb/bin/mongod"
lockfile=/var/lock/subsys/mongod
start()
{
 echo -n $"starting mongod: "
 daemon $mongod $options
 retval=$?
 echo
 [ $retval -eq 0 ] && touch $lockfile
}
 
stop()
{
 echo -n $"stopping mongod: "
 killproc $mongod -quit
 retval=$?
 echo
 [ $retval -eq 0 ] && rm -f $lockfile
}
 
restart () {
    stop
    start
}
ulimit -n 12000
retval=0
 
case "$1" in
 start)
  start
  ;;
 stop)
  stop
  ;;
 restart|reload|force-reload)
  restart
  ;;
 condrestart)
  [ -f $lockfile ] && restart || :
  ;;
 status)
  status $mongod
  retval=$?
  ;;
 *)
  echo "usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
  retval=1
esac
exit $retval

将代码保存到 /etc/init.d/mongodb,然后使用 chmod +x /etc/init.d/mongodb 添加执行权限。
现在,就可以使用 service 命令来控制mongodb了:

复制代码 代码如下:

service mongodb start|stop|restart
#或
/etc/init.d/mongodb start|stop|restart

Atas ialah kandungan terperinci Bagaimana untuk menulis skrip pemantauan perkhidmatan mongodb di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Pautan pemasangan iPhone Pembantu Portal_AISI Pembantu AISI Pautan pemasangan iPhone Pembantu Portal_AISI Pembantu AISI Sep 16, 2025 am 11:30 AM

Portal muat turun rasmi AISI Assistant terletak di laman web rasmi https://www.i4.cn/, dan menyediakan muat turun komputer dan mudah alih, pengurusan peranti sokongan, pemasangan aplikasi, penukaran mod, unjuran skrin dan fungsi pengurusan fail.

Sistem Huawei Harmonyos 6 membatalkan akhiran 'seterusnya': ia akan menjadi Hongmeng asli pada masa akan datang Sistem Huawei Harmonyos 6 membatalkan akhiran 'seterusnya': ia akan menjadi Hongmeng asli pada masa akan datang Sep 24, 2025 pm 04:12 PM

Berita terkini pada 18 September, Huawei Harmonyos6 telah melancarkan pelbagai pusingan versi pratonton untuk pemaju, dan baru -baru ini membuka kelayakan pengalaman kepada beberapa pengguna yang telah mencubanya buat kali pertama. Menurut maklum balas pengguna, nama sistem semasa tidak lagi memaparkan akhiran "seterusnya", dan ia secara rasmi dinamakan semula kepada Harmonyos6.0. Huawei pada mulanya mencadangkan nama HarmonyOsNext untuk kali pertama di Persidangan Pemaju pada bulan Ogos 2023, yang bertujuan untuk menandakan sistem Hongmeng memasuki peringkat pembangunan baru dan menyedari pembangunan diri asli yang sebenar. Kejayaan teras HarmonyOsNext adalah untuk mengadopsi sepenuhnya senibina sistem asas yang dibangunkan secara bebas, sepenuhnya mengeluarkan kernel Linux dan Android AOSP, dan hanya menjalankan aplikasi berdasarkan kernel Harmonyos.

Cara Menjalankan Program Windows di Linux Cara Menjalankan Program Windows di Linux Sep 18, 2025 am 03:25 AM

Torunwindowsprogramsonlinux, trythesemethods: 1.usewinetodirectlyrun.exefiles.2.installplaylinuxforeasierwinemanage.3.Setupawindowsvirtualmachinewithvirtualbox.4.uselutristoinstallandrunwindowlesgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgameSgamindowsgamindows.

Cara mencari jalan program di linux Cara mencari jalan program di linux Sep 16, 2025 am 08:56 AM

Tolocateaprogram'SinstallationPathonlinux, Gunakan: 1.whichprogram_nameforquickpath-berasaskan lookup.2.whereisprogram_nametofindbinaries, manpages, danSources.3.lococorewithupdatedbandgrepforfilesearches

Cara mengambil tangkapan skrin di linux Cara mengambil tangkapan skrin di linux Sep 15, 2025 am 03:35 AM

Totakescreenshotsonlinux: 1.Useprtscnkeyforfullscreen, alt prtscnforactiveWindow.2.usegnomescreenshottoolformoreoptions.3.usegnome-screenshotcommandinterminal.4.InstallandusescrotforscourdweightCommandCommandCaptures.

Cara Mengoptimumkan Prestasi Pertanyaan di MongoDB Cara Mengoptimumkan Prestasi Pertanyaan di MongoDB Sep 17, 2025 am 08:59 AM

UseproperIndexesonquery, sort, andprojectionfields, favoringcompoundIndexeswithequalitybeforeFields, Andavoidover-indexing; 2.optimizequeriesbyprojectingonlyneededfields, ExtractingIndex-blockingatorsLike $ whereandleading-liar $ reGeLardcard $ reGex, iRegeLardcard atau

Cara Memasang Pemacu Nvidia di Linux Cara Memasang Pemacu Nvidia di Linux Sep 15, 2025 am 03:46 AM

Ifyoufacedisplayorperformanceissueshenstallingnvidiadriversonlinux, ikutiThesesteps: 1.Identifyyourgpumodelusinglspci.2.useyourdistribution'spackagertoinstallthereCommendredDrendredDrendredDrendredDrendredDrendreddrendreddrender.3.OptionStalltHelheShelateSt

Cara memasang kod vs pada linux Cara memasang kod vs pada linux Sep 16, 2025 am 09:04 AM

Toinstallvscodeonlinux, usetheofficialaptrepositoryforautomaticupdates, snapforcross-distributioncompatibility, oramanualtarballforfullcontrol.choosebasedonyoursystemen.

See all articles