亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2723 | 回復: 2
打印 上一主題 下一主題

[分享]殺連接已經(jīng)超時了的進程的腳本[分享] [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2002-04-18 01:13 |只看該作者 |倒序瀏覽
[這個貼子最后由bear在 2002/04/18 01:07pm 編輯]

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

公司是做軟件開發(fā)的,程序員們的程序都要連接數(shù)據(jù)庫進行調(diào)試。可是他們的程序死了以后
數(shù)據(jù)庫還是連接的,這樣一來系統(tǒng)的資源(內(nèi)存)就會被占用被耗盡,于是我就要經(jīng)常去殺死已經(jīng)死了的進程,可是這樣很麻煩,我想編一個shell腳本,可不知道如何下手,就請大蝦們幫幫忙了:-)
例如下面這些 323 325 。。。。。。。。。335 337 這些進程不能被殺,主要是要殺后面有(LOCAL=NO)的進程。  我因該怎么做呀?
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)
問題的補充:要殺連接已經(jīng)超時了的進程(時間大于30分鐘),而不是要殺死所有的LOCAL=NO進程。
                    
終于成功了。。。。。。。。。。。。。。。。!
腳本如下:
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
然后把這個腳本寫進crontab,讓系統(tǒng)每30分鐘運行一次。
詳細過程在:
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=207&show=0

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

論壇徽章:
0
2 [報告]
發(fā)表于 2002-04-18 09:19 |只看該作者

[分享]殺連接已經(jīng)超時了的進程的腳本[分享]

boycw,能否對語句一寫注釋,大家更容易讀懂?

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
3 [報告]
發(fā)表于 2002-04-18 13:10 |只看該作者

[分享]殺連接已經(jīng)超時了的進程的腳本[分享]

本帖放入精華區(qū),為大家更好了解內(nèi)容,所以我修改了主題

原主題:“感謝 cpss  三少爺 kiss007 阿驍 跳舞牛仔”
作者:  “ boycw”
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP