在做Nagios實(shí)驗(yàn)中,需要反復(fù)通過命令重啟Nagios服務(wù)和Ndo2db服務(wù),非常麻煩。所以寫了個(gè)Ndo2db啟動(dòng)腳本,供參考!
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供新沂網(wǎng)站建設(shè)、新沂做網(wǎng)站、新沂網(wǎng)站設(shè)計(jì)、新沂網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、新沂企業(yè)網(wǎng)站模板建站服務(wù),十余年新沂做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。#!/bin/bash # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # 調(diào)用functions,操作系統(tǒng)是Gentoo,functions在/etc/init.d目錄 if [ -f /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions elif [ -f /etc/init.d/functions ]; then . /etc/init.d/functions fi # 定義變量,一般情況下只需要修改prefix&&Ndo2dbBin就可以使用 prefix="/var/www/localhost/htdocs/nagios" Ndo2dbBin=${prefix}/bin/ndo2db-3x Ndo2dbCfgFile=${prefix}/etc/ndo2db.cfg Ndo2dbVarDir=${prefix}/var Ndo2dbRunFile=${prefix}/var/ndo2db.lock Ndo2dbCGIDir=${prefix}/sbin Ndo2dbUser=nagios Ndo2dbGroup=nagios # 判斷ndo2db是否啟動(dòng),如果啟動(dòng)讀取進(jìn)程號(hào)賦予Ndo2dbPID pid_ndo2db () { if [ ! -f $Ndo2dbRunFile ]; then echo "Ndo2db is already stoped." exit 1 else Ndo2dbPID=`head -n 1 $Ndo2dbRunFile` fi } # 沒什么好說的,殺死Ndo2db進(jìn)程 killproc_ndo2db () { kill $Ndo2dbPID } # 根據(jù)var/ndo2db.lock來判斷ndo2db服務(wù)狀態(tài) printstatus_ndo2db () { if [ ! -f $Ndo2dbRunFile ]; then echo "ndo2db is not running" else echo "ndo2db (pid $Ndo2dbPID) is running..." fi } # 確認(rèn)存在ndo2dbbin文件,否則非法退出。 if [ ! -f $Ndo2dbBin ]; then echo "executable file $Ndo2dbBin not found. Exiting." exit 1 fi # 確認(rèn)存在ndo2db配置文件,否則非法退出。 if [ ! -f $Ndo2dbCfgFile ]; then echo "Configuration file $Ndo2dbCfgFile not found. Exiting." exit 1 fi # start開啟服務(wù),stop停止服務(wù),status查看服務(wù)狀態(tài),restart重啟服務(wù) case "$1" in start) echo -n "starting ndo2db:" $Ndo2dbBin -c $Ndo2dbCfgFile echo " done." ;; stop) echo -n "stoping ndo2db:" pid_ndo2db killproc_ndo2db killall -q ndo2db-3x echo " done." ;; status) pid_ndo2db printstatus_ndo2db ;; restart) $0 stop $0 start ;; *) echo "Usage: ndo2db {start|stop|restart|status}" exit 1 ;; esac # 實(shí)際操作 # 1、拷貝腳本到/etc/init.d下,vi ndo2db # 2、添加腳本執(zhí)行權(quán)限chmod +x ndo2db # 3、啟動(dòng)服務(wù)/etc/init.d/ndo2db start,停止服務(wù)/etc/init.d/ndo2db stop,查看服務(wù)/etc/init.d/ndo2db status,重啟服務(wù)/etc/init.d/ndo2db restart. # 初次寫模塊化腳本,如果有問題,請(qǐng)指正,謝謝!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前文章:Nagios下ndo2db服務(wù)啟動(dòng)腳本-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://jinyejixie.com/article42/deoiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)、定制開發(fā)、搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
移動(dòng)網(wǎng)站建設(shè)知識(shí)