最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實現(xiàn)溫和方式重啟Centos系統(tǒng)

 更新時間:2014年12月21日 10:02:51   投稿:junjie  
這篇文章主要介紹了Shell腳本實現(xiàn)溫和方式重啟Centos系統(tǒng),本文腳本主要目的是用于重啟后臺比較重要的進程,需要的朋友可以參考下

主要目的是用于重啟后臺比較重要的進程,如果采用killall -9強制kill掉,可能會引起問題。比如數(shù)據(jù)庫進程。代碼如下:

復制代碼 代碼如下:

#!/bin/sh
if [ -z "$1" ]; then
   /bin/echo "$0 <command line>"
   exit 1
fi

param=''
list='2 3 4 5 6 7 8 9'
for i in $list; do
   eval p='$'$i
   if [ -z $p ]; then
break
   fi
   param="$param $p"
done

if [ -f /bin/awk ]; then
   AWK=/bin/awk
else
   AWK=/usr/bin/awk
fi

if [ -f /bin/grep ]; then
   GREP=/bin/grep
else
   GREP=/usr/bin/grep
fi

program=`/bin/echo $1 | $AWK -F '/' '{print $NF;}'`
count=`/bin/ps auxww | $GREP -w $program | $GREP -v grep | /usr/bin/wc -l`
if [ $count -gt 0 ]; then
   i=0
   /bin/echo "stopping $program ..."
   while [ 1 -eq 1 ]; do
if [ $i -eq 0 ]; then
   /usr/bin/killall $program
else
   /usr/bin/killall $program >/dev/null 2>&1
fi

if [ $? -ne 0 ]; then
   break
fi

/usr/bin/printf .
/bin/sleep 1
let i=$i+1
   done
fi

/bin/echo ""
count=`/bin/ps auxww | $GREP -w $program | $GREP -v grep | $GREP -v $0 | /usr/bin/wc -l`
if [ $count -eq 0 ]; then
   /bin/echo "starting $program ..."
   exec $1 $param
else
   /bin/ps auxww | $GREP -w $program | $GREP -v grep | $GREP -v $0
   /bin/echo "already running $program count: $count, restart aborted!"
fi

相關文章

  • Shell在循環(huán)中使用i++

    Shell在循環(huán)中使用i++

    在 Shell 腳本中,可以使用 (( i++ )) 或者 let "i++" 來增加變量 i 的值,這用于在循環(huán)中自增變量 i,本文介紹Shell在循環(huán)中使用i++的示例,感興趣的朋友一起看看吧
    2023-12-12
  • Shell腳本實現(xiàn)自動修改IP地址

    Shell腳本實現(xiàn)自動修改IP地址

    這篇文章主要介紹了Shell腳本實現(xiàn)自動修改IP地址,本文直接給出實現(xiàn)代碼,并在代碼中標注大量注釋,需要的朋友可以參考下
    2014-10-10
  • Shell腳本while、until循環(huán)語句簡明教程

    Shell腳本while、until循環(huán)語句簡明教程

    這篇文章主要介紹了Shell腳本while、until循環(huán)語句簡明教程,簡潔易懂的簡明教程,需要的朋友可以參考下
    2014-07-07
  • shell 進度條實現(xiàn)代碼

    shell 進度條實現(xiàn)代碼

    shell實現(xiàn)的一個進度條,感興趣的朋友不妨看看
    2013-02-02
  • linux系統(tǒng)下dd命令的使用方法

    linux系統(tǒng)下dd命令的使用方法

    這篇文章主要介紹了linux系統(tǒng)下dd命令的使用方法,dd命令的功能是把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進行格式轉(zhuǎn)換
    2014-01-01
  • shell產(chǎn)生隨機數(shù)七種方法的實現(xiàn)

    shell產(chǎn)生隨機數(shù)七種方法的實現(xiàn)

    這篇文章主要介紹了shell產(chǎn)生隨機數(shù)七種方法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • shell通過正則匹配ip地址實例代碼

    shell通過正則匹配ip地址實例代碼

    這篇文章主要給大家介紹了關于shell如何通過正則匹配ip地址的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用shell具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Linux中10個方便的Bash別名

    Linux中10個方便的Bash別名

    今天小編就為大家分享一篇關于Linux中10個方便的Bash別名,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • 寫出健壯Bash Shell腳本的一些技巧總結(jié)

    寫出健壯Bash Shell腳本的一些技巧總結(jié)

    這篇文章主要介紹了寫出健壯Bash Shell腳本的一些技巧總結(jié),本文總結(jié)了set -u、set -e、竟態(tài)條件、信號描述等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Shell(())實現(xiàn)對整數(shù)進行數(shù)學運算

    Shell(())實現(xiàn)對整數(shù)進行數(shù)學運算

    這篇文章主要介紹了Shell(())實現(xiàn)對整數(shù)進行數(shù)學運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

措勤县| 沙河市| 金堂县| 会泽县| 双牌县| 凤台县| 江阴市| 平定县| 永嘉县| 历史| 越西县| 肥东县| 平定县| 仁化县| 宿松县| 新龙县| 准格尔旗| 通化市| 孝感市| 临城县| 无锡市| 湟源县| 乌兰察布市| 高清| 三明市| 雷山县| 互助| 胶南市| 黄陵县| 庐江县| 龙州县| 江达县| 繁昌县| 仪征市| 六安市| 黄浦区| 蒲江县| 马山县| 沅江市| 云安县| 宜丰县|