欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell實(shí)現(xiàn)判斷進(jìn)程是否存在并重新啟動(dòng)腳本分享

 更新時(shí)間:2014年09月28日 10:14:40   投稿:junjie  
這篇文章主要介紹了Shell實(shí)現(xiàn)判斷進(jìn)程是否存在并重新啟動(dòng)腳本分享,本文給出了兩個(gè)實(shí)現(xiàn)腳本,分簡潔版和詳細(xì)版,需要的朋友可以參考下

簡潔版:

#! /bin/bash
# author caoxin
# time 2012-10-10 
# program : 判斷進(jìn)行是否存在,并重新啟動(dòng)


function check(){
  count=`ps -ef |grep $1 |grep -v "grep" |wc -l`
  #echo $count
  if [ 0 == $count ];then
    nohup python /runscript/working/$1 &
  fi
}

check behaviors.py

詳細(xì)版:

#!/bin/bash
#

#調(diào)用關(guān)閉jboss進(jìn)程腳本
stopMethodServer.sh

#打印出當(dāng)前的jboss進(jìn)程:grep jboss查詢的jboss進(jìn)程,grep -v "grep" 去掉grep進(jìn)程
jmsThread=`ps -ef | grep gdms | grep jboss | grep -v "grep"`
echo $jmsThread

#查詢jboss進(jìn)程個(gè)數(shù):wc -l 返回行數(shù)
count=`ps -ef | grep gdms | grep jboss | grep -v "grep" | wc -l`
echo $count

sec=7
#開始一個(gè)循環(huán),以判斷進(jìn)程是否關(guān)閉

for var in 1 2
do
 if [ $count -gt 0 ]; then
  #若進(jìn)程還未關(guān)閉,則腳本sleep幾秒
  echo sleep $sec second the $var time, the JMS thread is still alive
  sleep $sec
 else
  #若進(jìn)程已經(jīng)關(guān)閉,則跳出循環(huán)
  echo "break"
  break
 fi
done

#if [ $count -eq 0 ]; then
# echo "nohup startMethodServer.sh &"
# nohup startMethodServer.sh &
#else
# echo "It's better to check the thread!!!"
#fi

#調(diào)用啟動(dòng)腳本
nohup startMethodServer.sh &

相關(guān)文章

  • Linux基礎(chǔ)命令日常積累

    Linux基礎(chǔ)命令日常積累

    Linux命令雖然用處很多,用過這么多次但是對(duì)其步驟、命令還是不記得,每次還是要到處找資料,下面小編把本次linux生產(chǎn)環(huán)境搭建分享在腳本之家平臺(tái),供大家參考
    2015-10-10
  • 使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    netcat是開源世界的經(jīng)典應(yīng)用之一,被稱為網(wǎng)絡(luò)瑞士軍刀。幾乎所有的發(fā)行版都會(huì)帶這個(gè)小程序,用它可以在任意兩臺(tái)有網(wǎng)絡(luò)鏈接的機(jī)器上傳輸文件, 下面我們就來簡單看下他的使用方法吧。
    2016-01-01
  • 輸出執(zhí)行操作和打印日志的shell腳本實(shí)例

    輸出執(zhí)行操作和打印日志的shell腳本實(shí)例

    下面小編就為大家?guī)硪黄敵鰣?zhí)行操作和打印日志的shell腳本實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Linux SHELL if命令參數(shù)說明

    Linux SHELL if命令參數(shù)說明

    SHELL if命令參數(shù)介紹,方便學(xué)習(xí)shell命令的朋友,需要的朋友可以參考下
    2013-01-01
  • Shell腳本實(shí)現(xiàn)監(jiān)測文件變化的示例詳解

    Shell腳本實(shí)現(xiàn)監(jiān)測文件變化的示例詳解

    這篇文章主要和大家分享一個(gè)Shell腳本,可以實(shí)現(xiàn)監(jiān)測文件變化功能。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • Shell字符串截取的詳細(xì)方法

    Shell字符串截取的詳細(xì)方法

    這篇文章主要介紹了Shell字符串截取的詳細(xì)方法,如截取指定字?jǐn)?shù)、按指定的字符串截取、按指定要求分割,需要的朋友可以參考下
    2014-03-03
  • 在shell腳本中獲取上個(gè)月最后一天的日期方法

    在shell腳本中獲取上個(gè)月最后一天的日期方法

    今天小編就為大家分享一篇在shell腳本中獲取上個(gè)月最后一天的日期方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Shell腳本的超詳細(xì)講解(推薦!)

    Shell腳本的超詳細(xì)講解(推薦!)

    Shell 是一個(gè)用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁,下面這篇文章主要給大家介紹了關(guān)于Shell腳本的超詳細(xì)講解,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 詳解Shell腳本中^M的問題和解決方案

    詳解Shell腳本中^M的問題和解決方案

    本文主要介紹了Shell腳本中^M的問題和解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Shell編程之Shell變量學(xué)習(xí)總結(jié)

    Shell編程之Shell變量學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Shell腳本編程中Shell變量的學(xué)習(xí)總結(jié),需要的朋友可以參考下
    2014-03-03

最新評(píng)論