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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2025/3/20 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux怎么监控守护进程,linux shell脚本守护进程监控svn服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近搭建的svn服務不知道什么原因服務總是被關閉(如果你不知道怎么搭建svn可以參考linux下搭建svn版本控制軟件),因此用shell腳本實現一個守護進程。用于監控svn服務是否啟動,如果服務不在則啟動。

創建監控腳本svnmonit.sh

#! /bin/sh

#進程名字可修改

PRO_NAME=svnserve

PORT=58652

REP_DIR=/www/svndata

while true ; do

#用ps獲取$PRO_NAME進程數量

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

#echo $NUM

#小于1,重啟進程

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,并結合svn啟動命令進行svn進程的檢測。

2、添加執行權限

chmod +x ./svnmonit.sh

3、設置開機啟動

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

/root/svnmonit.sh

4、在不重啟系統的情況下啟動svnmonit.sh

nohup ./svnmonit.sh &

nohup命令確保在終端退出以后svnmonit.sh繼續執行。

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

linux shell實現守護進程 看門狗 腳本

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

【shell腳本】自動監控tomcat服務===autoCheck.sh

自動監控tomcat服務,當tommcat服務掛掉時自動重啟 一.腳本內容 [root@localhost ]# cat /root/autoCheck.sh #!/bin/bash startTom ...

[linux] shell腳本編程-ubuntu創建vsftpd服務

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

Linux用腳本守護進程

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

Dubbo入門到精通學習筆記(二):Dubbo管理控制臺、使用Maven構建Dubbo的jar包、在Linux上部署Dubbo privider服務(shell腳本)、部署consumer服務

文章目錄 Dubbo管理控制臺 1.Dubbo管理控制臺的主要作用: 2.管理控制臺主要包含: 3.管理控制臺版本: 安裝 Dubbo 管理控制臺 使用Maven構建Dubbo服務的可執行jar包 D ...

Linux shell腳本編程(一)

Linux shell腳本編程: 守護進程,服務進程:啟動?開機時自動啟動: 交互式進程:shell應用程序 廣義:GUI,CLI GUI: CLI: 詞法分析:命令,選項,參數 內建命令: 外部命令 ...

Linux Shell腳本攻略 讀書筆記

Linux Shell腳本攻略 讀書筆記 這是一本小書,總共253頁,但內容卻很豐富,書中的示例小巧而實用,對我這樣總是在shell門前徘徊的人來說真是如獲至寶:最有價值的當屬文本處理,對這塊我單獨整 ...

創建Android守護進程(底層服務)【轉】

本文轉載自:https://blog.csdn.net/myfriend0/article/details/80016739 創建Android守護進程(底層服務) 前言 Android底層服務,即運 ...

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

Linux Shell腳本攻略筆記[速查] 資源 shell script run shell script echo printf 環境變量和變量 pgrep shell數學運算 命令狀態 文件描述 ...

隨機推薦

Ubuntu Filezilla FTP Client 安裝

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

LOGISTIC REGRESSION

In logistic regression we learn a family of functions

QT:用QSet儲存自定義結構體的問題——QSet和STL的set是有本質區別的,QSet是基于哈希算法的,要求提供自定義==和qHash函數

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

Android] Android XML解析學習——方式比較

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

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

字符串的輸入,是學習c++的一個重點,也是一個極富有細節意味的知識點,如果你不了解這些細節,你可能會在寫程序時犯錯而一臉懵逼不知所措. 與此同時,我們要了解c++緩沖區的概念,程序的輸入都建有一個緩沖 ...

Python之MYsql、數據庫

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

Java線程中斷機制-如何中斷線程

介紹: 對于線程一共分為五個狀態:新建狀態,就緒狀態,阻塞狀態,運行狀態,死亡狀態,有時候把阻塞狀態又分為同步阻塞和等待阻塞. 有時想讓主線程啟動的一個子線程結束運行,我們就需要讓這個子線程中斷,不再 ...

關于ajax的與后臺Controller的交互 后臺拿不到值

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

Eclipse之父、《設計模式》作者、Junit作者之Erich Gamma

Erich Gamma擁有多重權威身份.他是Jazz項目的主要領導人:是Eclipse的項目管理委員會成員,被業界稱為“Eclipse之父”: 是經典書的作者四人幫之一,199 ...

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。