麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:11:38
字體:
來源:轉載
供稿:網友

主要目的是用于重啟后臺比較重要的進程,如果采用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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品网站在线观看 | 成人在线免费观看小视频 | 五月天堂婷婷 | 久久久无码精品亚洲日韩按摩 | 精品在线视频播放 | 国产妇女乱码一区二区三区 | 久久久一区二区三区四区 | 中文字幕涩涩久久乱小说 | 56av国产精品久久久久久久 | 91久久国产露脸精品国产 | 97综合| 毛片av网| 激情大乳女做爰办公室韩国 | 999久久国精品免费观看网站 | 久久影院一区二区三区 | 2019亚洲日韩新视频 | 久久91精品 | 亚洲国产小视频 | 黄色羞羞视频在线观看 | av噜噜在线 | 久久国产夫妻视频 | 婷婷亚洲一区二区三区 | 黄色片网页 | 成人一区二区三区四区 | 国产激情视频在线 | 精品国产一区二区三区久久久 | 国产成人自拍小视频 | 关键词 | 97中文字幕在线观看 | 欧美成人国产va精品日本一级 | 久久久久亚洲精品国产 | 欧美一区2区三区4区公司二百 | 国产88久久久国产精品免费二区 | 久久久久久久久免费 | 久久久久久久久久久av | 欧美成人国产va精品日本一级 | 亚洲啪| 国产呻吟 | 久久骚| 香蕉久草在线 | 国产成人精品免高潮在线观看 |