1. 程式人生 > >shell指令碼判斷某個linux程式是否在正常執行,如果不是就啟動他

shell指令碼判斷某個linux程式是否在正常執行,如果不是就啟動他

#! /bin/bash
#  author qzlink
#  time  2014-9-19
#  program : check program running ..




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


check mbx2009

 

相關推薦

shell指令碼判斷某個linux程式是否在正常執行如果啟動

#! /bin/bash #  author qzlink #  time  2014-9-19 #  program : check program running .. function check(){     count=`ps -ef |grep $1 |grep

Eclipse中的SVN外掛安裝正常執行偶爾顯示

1.開啟myeclipse安裝路徑(假定安裝在D盤):D:\myecliplse5\eclipse\configuration 然後將org.eclipse.update資料夾刪掉,重新啟動myecl

linuxshell命令檢測某個java程式是否執行

linux下的shell命令: ps -ef |grep java|grep “ ” " "l裡面寫上你需要grep查詢的java程式名字應該就可以了 轉自:http://www.jb51.net/article/83197.htm

編寫shell指令碼Linux上無法正常執行

用Windows版的notepad++編寫的指令碼怎麼都無法在Linux上執行,後來才發現是因為沒有轉換成Unix格式,所以Linux上對於空格跟回車識別不了, 解決: 在notepad++右下角window那個地方右鍵(也可以在頂部選單欄尋找),選擇Unix格式再傳到L

linux shell 指令碼 判斷一個檔案是否 存在

/etc/init.d/rcS #!/bin/sh # Start all init scripts in /etc/init.d # executing them in numerical or

Shell指令碼 判斷使用者和使用者組是否已經存在/建立使用者和使用者組

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

shell指令碼檢視某個程序是否在執行

#!/bin/bash   PROC_NAME=$1   ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l`   if [ $ProcNumber -le 0 ];then&

Shell指令碼定時監控Linux下的程序狀態並自動重啟

以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d

一個很牛的 linux shell指令碼編寫的俄羅斯方塊遊戲例項程式碼非常牛逼

可以將下面程式碼直接儲存為sh檔案。 #!/bin/bash   # Tetris Game # 10.21.2003 xhchen< [email][email protected][/email]>   #APP declaration

一個簡單的shell指令碼--判斷網段主機IP存活情況

在日常工作中,我們運維人員有時也需要配合網路工程師進行測試網路IP的使用情況,此指令碼用於測試使用。 #!/bin/bash # #by skyfans #seq命令用於產生從某個數到另外一個數之間的所有整數。 #分解這個組合:“>/dev/null 2

shell指令碼判斷hive表是否存在

#!/bin/bash #日誌目錄 #shell判斷表hive表是否存在 #TABLE=庫名.表名 TABLE=dal.dal_mdn_communication_behavior hive -e"      desc $TABLE; " 2>&1 | grep

shell指令碼判斷

條件判斷if格式:if 條件;then內容elif 條件;then內容else內容 fi case格式:case 變數引用 inPAT1}內容;;PAT2)內容;;....*)內容;;esac shell配置檔案讀取順序互動式登入:/etc/profile-->/etc/profile.d/.sh-

shell指令碼一次性配置Linux中java環境變數

只需bash一下,很輕鬆有木有QAQ詳見程式碼:#!bin/bash nowLoad=`pwd` goalPath="/usr/java" #我們把jdk放在這兒 environmentPath="/home/kzl/.bash_profile" #kzl是我的使用者名

Shell指令碼判斷是否是閏年

#! /bin/bash echo -n Input year to judge if it is a leap year: read year let "y1=$year % 4" let "y2=$year % 100" let "y3=$year % 400" if [ ! "$y1" -eq 0 ]

shell指令碼--判斷使用者的的輸入內容

1.指令碼功能:提示客戶屬於一串數字,並判斷使用者是否進行了輸入,輸入的是否為數字#!/bin/bashread -p "enter a number: " number   #提示使用者輸入數字if [ -z $number ];then                 

shell指令碼判斷當前使用者是否為root(學習筆記一)

可以使用env檢視配置檔案找到USER這個看到當前登入的使用者名稱 [[email protected] shell_project]# env | grep USER USER=root 我把 env查詢出來的內容 使用 grep(查詢) USER 這個出來

shell指令碼批量監控Linux server配置檔案的更改

某些情況下,自己或同事修改了某處系統設定,但由此所引發的問題可能一段時間以後才會暴露,由於記不清之前改過哪些檔案、改了哪些內容,解決問題時可能走彎路。於是寫了一個小指令碼以特定頻率來監控常見系統配置檔案

Shell 指令碼中的檔名匹配和命令執行

理解下 shell 指令碼中的檔名匹配和命令執行的順序與結果。我們學習這個的目的是可以熟悉的在 shell 指令碼中寫出快速的找到檔案的命令。它可以匹配檔名中的任何字串,匹配檔名中的單個字元以及匹配檔名中的字母或數字符號。         首先我們來看看匹配檔案的符號

AIX_環境下SHELL指令碼設定成crontab排程和手動執行的某些不同

有些時候,寫好的shell指令碼手工執行很正常,但一旦把其配置在crontab上排程就會出現這樣或那樣的問題。本人就遇到到如下幾種情況。 1、在呼叫oracle的sqlplus、sqlldr等命令工具

關於quarz的使用中出現了開發環境下正常執行測試環境(LINUX - Ubutu15.4)使用異常的情況

開發中使用了spring和quarz結合的方式,執行了四個任務,兩個流量資料同步,日同步每天0點同步資料,每小時的資料存放在redis裡,供頁面使用。另外兩個任務負責同步squid的日誌到第三方日誌伺服器,一個每30秒檢測一次日誌狀態,日誌檔案大於10M或者0點以後未同步資料就會開始使用我編寫的py