日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

發(fā)布時(shí)間:2025/3/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux怎么监控守护进程,linux shell脚本守护进程监控svn服务 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近搭建的svn服務(wù)不知道什么原因服務(wù)總是被關(guān)閉(如果你不知道怎么搭建svn可以參考linux下搭建svn版本控制軟件),因此用shell腳本實(shí)現(xiàn)一個(gè)守護(hù)進(jìn)程。用于監(jiān)控svn服務(wù)是否啟動(dòng),如果服務(wù)不在則啟動(dòng)。

創(chuàng)建監(jiān)控腳本svnmonit.sh

#! /bin/sh

#進(jìn)程名字可修改

PRO_NAME=svnserve

PORT=58652

REP_DIR=/www/svndata

while true ; do

#用ps獲取$PRO_NAME進(jìn)程數(shù)量

NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l`

#echo $NUM

#小于1,重啟進(jìn)程

if [ "${NUM}" -lt "1" ];then

echo "${PRO_NAME} was killed"

${PRO_NAME} -d -r ${REP_DIR} --listen-port ${PORT}

fi

done

exit 0

主要是利用ps和wc,并結(jié)合svn啟動(dòng)命令進(jìn)行svn進(jìn)程的檢測(cè)。

2、添加執(zhí)行權(quán)限

chmod +x ./svnmonit.sh

3、設(shè)置開機(jī)啟動(dòng)

修改/etc/rc.local,在文件最后添加

/root/svnmonit.sh

4、在不重啟系統(tǒng)的情況下啟動(dòng)svnmonit.sh

nohup ./svnmonit.sh &

nohup命令確保在終端退出以后svnmonit.sh繼續(xù)執(zhí)行。

參考資料:http://www.xker.com/page/e2015/03/172040.html

linux shell實(shí)現(xiàn)守護(hù)進(jìn)程 看門狗 腳本

嵌入式初學(xué)者,第一次上傳代碼.昨天做了一個(gè)udhcpd與udhcpc的守護(hù),目前只會(huì)用shell模仿編寫,還有什么方法可以做守護(hù)呢? ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1 ...

【shell腳本】自動(dòng)監(jiān)控tomcat服務(wù)===autoCheck.sh

自動(dòng)監(jiān)控tomcat服務(wù),當(dāng)tommcat服務(wù)掛掉時(shí)自動(dòng)重啟 一.腳本內(nèi)容 [root@localhost ]# cat /root/autoCheck.sh #!/bin/bash startTom ...

[linux] shell腳本編程-ubuntu創(chuàng)建vsftpd服務(wù)

1.??useradd -s /bin/bash -m 用戶名 , ?創(chuàng)建用戶,自動(dòng)創(chuàng)建家目錄 , 設(shè)置登錄shell 2. ?echo 用戶名:密碼 | chpasswd ,非交互式設(shè)置密碼 3.? ...

Linux用腳本守護(hù)進(jìn)程

while true; do server=`ps -aux | grep tomcat | grep -v grep` if [ ! "$server" ]; then echo ...

Dubbo入門到精通學(xué)習(xí)筆記(二):Dubbo管理控制臺(tái)、使用Maven構(gòu)建Dubbo的jar包、在Linux上部署Dubbo privider服務(wù)(shell腳本)、部署consumer服務(wù)

文章目錄 Dubbo管理控制臺(tái) 1.Dubbo管理控制臺(tái)的主要作用: 2.管理控制臺(tái)主要包含: 3.管理控制臺(tái)版本: 安裝 Dubbo 管理控制臺(tái) 使用Maven構(gòu)建Dubbo服務(wù)的可執(zhí)行jar包 D ...

Linux shell腳本編程(一)

Linux shell腳本編程: 守護(hù)進(jìn)程,服務(wù)進(jìn)程:啟動(dòng)?開機(jī)時(shí)自動(dòng)啟動(dòng): 交互式進(jìn)程:shell應(yīng)用程序 廣義:GUI,CLI GUI: CLI: 詞法分析:命令,選項(xiàng),參數(shù) 內(nèi)建命令: 外部命令 ...

Linux Shell腳本攻略 讀書筆記

Linux Shell腳本攻略 讀書筆記 這是一本小書,總共253頁(yè),但內(nèi)容卻很豐富,書中的示例小巧而實(shí)用,對(duì)我這樣總是在shell門前徘徊的人來(lái)說(shuō)真是如獲至寶:最有價(jià)值的當(dāng)屬文本處理,對(duì)這塊我單獨(dú)整 ...

創(chuàng)建Android守護(hù)進(jìn)程(底層服務(wù))【轉(zhuǎn)】

本文轉(zhuǎn)載自:https://blog.csdn.net/myfriend0/article/details/80016739 創(chuàng)建Android守護(hù)進(jìn)程(底層服務(wù)) 前言 Android底層服務(wù),即運(yùn) ...

LINUX SHELL腳本攻略筆記[速查]

Linux Shell腳本攻略筆記[速查] 資源 shell script run shell script echo printf 環(huán)境變量和變量 pgrep shell數(shù)學(xué)運(yùn)算 命令狀態(tài) 文件描述 ...

隨機(jī)推薦

Ubuntu Filezilla FTP Client 安裝

/************************************************************************************* * Ubuntu File ...

LOGISTIC REGRESSION

In logistic regression we learn a family of functions

QT:用QSet儲(chǔ)存自定義結(jié)構(gòu)體的問(wèn)題——QSet和STL的set是有本質(zhì)區(qū)別的,QSet是基于哈希算法的,要求提供自定義==和qHash函數(shù)

前幾天要用QSet作為儲(chǔ)存一個(gè)自定義的結(jié)構(gòu)體(就像下面這個(gè)程序一樣),結(jié)果死活不成功... 后來(lái)還跑到論壇上問(wèn)人了,丟臉丟大了... 事先說(shuō)明:以下這個(gè)例子是錯(cuò)誤的 #include?

Android] Android XML解析學(xué)習(xí)——方式比較

[Android] Android XML解析學(xué)習(xí)——方式比較 (ZT)? 分類:?嵌入式 (From:http://blog.csdn.net/ichliebephone/article/deta ...

c++字符串的輸入的思考

字符串的輸入,是學(xué)習(xí)c++的一個(gè)重點(diǎn),也是一個(gè)極富有細(xì)節(jié)意味的知識(shí)點(diǎn),如果你不了解這些細(xì)節(jié),你可能會(huì)在寫程序時(shí)犯錯(cuò)而一臉懵逼不知所措. 與此同時(shí),我們要了解c++緩沖區(qū)的概念,程序的輸入都建有一個(gè)緩沖 ...

Python之MYsql、數(shù)據(jù)庫(kù)

一.數(shù)據(jù)庫(kù)的操作及安裝 1.安裝 ?MySQL Community Server?5.7.16 ? ---- ? 版本 2.初始化 ? mysqld --inisialize-insecure 3.啟 ...

Java線程中斷機(jī)制-如何中斷線程

介紹: 對(duì)于線程一共分為五個(gè)狀態(tài):新建狀態(tài),就緒狀態(tài),阻塞狀態(tài),運(yùn)行狀態(tài),死亡狀態(tài),有時(shí)候把阻塞狀態(tài)又分為同步阻塞和等待阻塞. 有時(shí)想讓主線程啟動(dòng)的一個(gè)子線程結(jié)束運(yùn)行,我們就需要讓這個(gè)子線程中斷,不再 ...

關(guān)于ajax的與后臺(tái)Controller的交互 后臺(tái)拿不到值

話不多說(shuō) 上代碼 這是前段js的代碼? ? ? ? 傳的兩個(gè)參數(shù)? ? cLassid? 和? userid $.ajax({ type:"post", url:"../ ...

Eclipse之父、《設(shè)計(jì)模式》作者、Junit作者之Erich Gamma

Erich Gamma擁有多重權(quán)威身份.他是Jazz項(xiàng)目的主要領(lǐng)導(dǎo)人:是Eclipse的項(xiàng)目管理委員會(huì)成員,被業(yè)界稱為“Eclipse之父”: 是經(jīng)典書的作者四人幫之一,199 ...

總結(jié)

以上是生活随笔為你收集整理的linux怎么监控守护进程,linux shell脚本守护进程监控svn服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。