主頁 > 知識(shí)庫 > Shell腳本實(shí)現(xiàn)溫和方式重啟Centos系統(tǒng)

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

熱門標(biāo)簽:百度地圖的地圖標(biāo)注 地圖標(biāo)注超出范圍怎么辦 陜西電銷卡外呼系統(tǒng)怎么安裝 excel地址地圖標(biāo)注 杭州機(jī)器人外呼系統(tǒng) 佛山高德地圖標(biāo)注中心 百度地圖標(biāo)注圖標(biāo)更換 旅游地圖標(biāo)注大全 東莞電銷機(jī)器人價(jià)格一覽表

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

復(fù)制代碼 代碼如下:

#!/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

您可能感興趣的文章:
  • CentOS 6.x系統(tǒng)升級(jí)Python到2.7版本的Shell腳本分享
  • Linux下查找后門程序 CentOS 查后門程序的shell腳本
  • CentOS下redis自啟動(dòng)shell腳本
  • 一鍵配置CentOS iptables防火墻的Shell腳本分享
  • 一個(gè)Linux系統(tǒng)安全設(shè)置的Shell腳本的分享(適用CentOS)
  • ubuntu與centos中更換ip的shell代碼

標(biāo)簽:青島 雅安 西藏 延邊 隨州 通遼 南充 朝陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本實(shí)現(xiàn)溫和方式重啟Centos系統(tǒng)》,本文關(guān)鍵詞  Shell,腳本,實(shí)現(xiàn),溫和,方式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本實(shí)現(xiàn)溫和方式重啟Centos系統(tǒng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本實(shí)現(xiàn)溫和方式重啟Centos系統(tǒng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章