日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

殺連接已經(jīng)超時(shí)了的進(jìn)程的腳本

今天遇到下面這個(gè)問題 , 在朋友們的幫助下終于成功了 , 在此表示感謝 , 同時(shí)把
腳本貼出來(lái)
希望對(duì)大家有幫助 , 也希望朋友們可以優(yōu)化這個(gè)腳本 。

公司是做軟件開發(fā)的 , 程序員們的程序都要連接數(shù)據(jù)庫(kù)進(jìn)行調(diào)試 ??墒撬麄兊某?
序死了以后
數(shù)據(jù)庫(kù)還是連接的 , 這樣一來(lái)系統(tǒng)的資源(內(nèi)存)就會(huì)被占用被耗盡 , 于是我就
要經(jīng)常ド彼酪丫懶說慕?,繅剼J庋藶櫸?,蜗侂编一个shell腳本 , 可不知
道如何下手 , 就請(qǐng)大蝦們幫幫忙了:-)
例如下面這些 323 325。。。。。。。。。335 337 這些進(jìn)程不能被殺 , 主要是
要?dú)⒑竺嬗校↙OCAL=NO)的進(jìn)程 。我因該怎么做呀?
oracle 14527 1 0 10:22:39 ? 0:01 oraclextecs90 (LOCAL=NO)
oracle 16865 1 0 11:01:46 ? 0:06 oraclextecs90 (LOCAL=NO)
oracle 24346 1 0 00:00:52 ? 0:01 oraclextecs90 (LOCAL=NO)
oracle 24802 1 0 13:19:32 ? 0:03 oraclextecs90 (LOCAL=NO)
oracle 323 1 0 Apr 12 ? 0:01 ora_pmon_xtecs90
oracle 325 1 0 Apr 12 ? 1:35 ora_dbw0_xtecs90
oracle 327 1 0 Apr 12 ? 2:45 ora_lgwr_xtecs90
oracle 329 1 0 Apr 12 ? 2:45 ora_ckpt_xtecs90
oracle 331 1 0 Apr 12 ? 1:54 ora_smon_xtecs90
oracle 333 1 0 Apr 12 ? 0:00 ora_reco_xtecs90
oracle 335 1 0 Apr 12 ? 0:00 ora_s000_xtecs90
oracle 337 1 0 Apr 12 ? 0:00 ora_d000_xtecs90
oracle 14229 1 0 10:17:29 ? 0:00 oraclextecs90 (LOCAL=NO)
oracle 23079 1 0 22:58:31 ? 0:00 oraclextecs90 (LOCAL=NO)
oracle 1117 1 0 14:45:31 ? 0:47 oraclextecs90 (LOCAL=NO)
問題的補(bǔ)充:要?dú)⑦B接已經(jīng)超時(shí)了的進(jìn)程(時(shí)間大于30分鐘) , 而不是要?dú)⑺浪?
有的LOCAL=NO進(jìn)程 。

終于成功了?。。。。。。。。。。。。。。。。。?
腳本如下:
ps -e -o pid -o etime -o args|grep LOCAL=NO>/tmp/tmpfile
cat /tmp/tmpfile|while read LINE
do
TIME=`echo $LINE|awk "{print $2}"`
TIME=`echo $TIME|awk -F: "{print $1}"`
if [ $TIME -gt 30 ]
then
echo $LINE >> /tmp/tmpflIE2
fi
done
cut -c 1-5 /tmp/tmpfile2 |xargs -t -n1 kill -9
rm -f /tmp/tmpfile
rm -f /tmp/tmpfile2
然后把這個(gè)腳本寫進(jìn)crontab , 讓系統(tǒng)每30分鐘運(yùn)行一次 。
詳細(xì)過程在:
http://www.chinaUnix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=207&show=0

感謝 cpss 三少爺 kiss007 阿驍 跳舞牛仔

    推薦閱讀