校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Shell腳本實現溫和方式重啟Centos系統

Shell腳本實現溫和方式重啟Centos系統

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

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

復制代碼 代碼如下:

#!/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系統升級Python到2.7版本的Shell腳本分享
  • Linux下查找后門程序 CentOS 查后門程序的shell腳本
  • CentOS下redis自啟動shell腳本
  • 一鍵配置CentOS iptables防火墻的Shell腳本分享
  • 一個Linux系統安全設置的Shell腳本的分享(適用CentOS)
  • ubuntu與centos中更換ip的shell代碼

標簽:青島 雅安 西藏 延邊 隨州 通遼 南充 朝陽

巨人網絡通訊聲明:本文標題《Shell腳本實現溫和方式重啟Centos系統》,本文關鍵詞  Shell,腳本,實現,溫和,方式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現溫和方式重啟Centos系統》相關的同類信息!
  • 本頁收集關于Shell腳本實現溫和方式重啟Centos系統的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 北京市| 湘潭县| 米易县| 邵武市| 永善县| 资源县| 胶南市| 西吉县| 沾化县| 和田市| 大连市| 合川市| 临泉县| 石棉县| 定襄县| 将乐县| 九龙县| 磴口县| 房产| 枣阳市| 武汉市| 伊春市| 大冶市| 云阳县| 余姚市| 铜鼓县| 龙泉市| 新乐市| 南部县| 都江堰市| 惠州市| 福安市| 福清市| 天柱县| 阜宁县| 黔西县| 太和县| 黑河市| 华池县| 科尔| 彭州市|