Jquery中文網 www.lfcgx.club
Jquery中文網 >  腳本編程  >  shell  >  正文 一個自動監控進程的shell腳本

一個自動監控進程的shell腳本

發布時間:2014-11-29   編輯:www.lfcgx.club
本文分享下,一個用于自動監控進程的shell腳本,很簡單,有需要的朋友,不妨參考下。

要求:
實現一個后臺監控腳本,自動對指定的進程進行監控.配置待監測進程隊列,每隔5秒鐘,檢查進程是否在運行,未運行則重啟之。

大概的流程:
1,運行從配置文件中讀取待監測的進程隊列,包括的基本信息是進程名,程序所在路徑.
2,獲得當前Linux系統下進程列表
3,將待監測的進程隊列一一匹配當前的進程列表,若存在,則忽略;若不存在,則啟動.
4,睡眠5秒鐘,跳轉到2.

細節:
一是在Shell編程中基于字符串的賦值,=左右不能加空格.否則命令轉義不成功;
二是將Shell命令的執行結果賦值給變量,要用`符號(與~同一位置),而不單引號。

以上細節,考慮的不是很完備,有興趣的朋友,可以研究下。

一段簡單的shell腳本:
 

復制代碼 代碼示例:
#!/bin/sh
echo "Begin to exec monitoring work....."
while [ true ]
do
   echo "this period is ok...."
   sleep 5
   #ps -ef | grep CTX
   #temp = ps -ef
   temp=`ps -a`
   #var1=`pwd`
   #echo "pwd: $var1"
   echo $temp
done

您可能感興趣的文章:
一個自動監控進程的shell腳本
一個自動殺掉進程的shell腳本
linux進程檢測與自動重啟的腳本一例
用于進程檢查的shell腳本 判斷是否運行某服務(圖文)
磁盤空間使用狀況檢測腳本
監控磁盤空間使用率的腳本
shell磁盤監控及報警的腳本
linux下監控進程的shell腳本一例
shell腳本統計多個CPU利用率
監測服務器內存、磁盤、cpu、swap的腳本

[關閉]
矮木头走势图
排列五官方网站 山西体彩11选5安卓下载 激刺战场游戏怎么赚钱 捕鱼来了黄金之魂寻宝攻略 用seo赚钱 微乐龙江麻将ios版 天津时时彩 股票配资哪个平台靠谱 欠发达地区如何赚钱 188比分直播吧官网 7m足球比分网 微信扫码就赚钱是真的吗 广西牌9怎么玩 竞彩比分网球探 湖南幸运赛车开奖网站 贵州快3软件下载网址