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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 5845 | 回復(fù): 17
打印 上一主題 下一主題

幫幫忙。shell的問(wèn)題。。ǜ呤郑  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2002-04-17 14:04 |只看該作者 |倒序?yàn)g覽
公司是做軟件開(kāi)發(fā)的,程序員們的程序都要連接數(shù)據(jù)庫(kù)進(jìn)行調(diào)試?墒撬麄兊某绦蛩懒艘院
數(shù)據(jù)庫(kù)還是連接的,這樣一來(lái)系統(tǒng)的資源(內(nèi)存)就會(huì)被占用被耗盡,于是我就要經(jīng)常去殺死已經(jīng)死了的進(jìn)程,可是這樣很麻煩,我想編一個(gè)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)
問(wèn)題的補(bǔ)充:要?dú)⑦B接已經(jīng)超時(shí)了的進(jìn)程(時(shí)間大于30分鐘),而不是要?dú)⑺浪械腖OCAL=NO進(jìn)程。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2002-04-17 16:40 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

ps -e -o pid -o time -o args|grep LOCAL=NO>/tmp/tmpfile  #把符合條件的進(jìn)程放到臨時(shí)文件中
cat /tmp/tmpfile|while read LINE
do
TIME=`echo $LINE|awk '{print $2}'`       #取出進(jìn)程運(yùn)行時(shí)間
TIME=`echo $TIME|awk -F: '{print $1}'`   #取出共運(yùn)行多少分鐘的數(shù)目
TIME=`expr $TIME / 1`
if [ $TIME -gt 30 ]                       #判斷是否大于半小時(shí)
then
echo $LINE                   #將符合條件的進(jìn)程信息輸出
fi
done
rm -f /tmp/tmpfile

,F(xiàn)在有了進(jìn)程信息,要?dú)⒁獎(jiǎng)幘碗S你便了!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2002-04-17 16:48 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

TIME說(shuō)明:
如果進(jìn)程運(yùn)行時(shí)間小于1小時(shí),就顯示為mm:ss。例如運(yùn)行了15分鐘23秒,就顯示為15:23。
如果進(jìn)程運(yùn)行時(shí)間大于1小時(shí),就顯示為hh:mm:ss。例如運(yùn)行了1小時(shí)15分鐘23秒,就顯示為01:15:23。
因?yàn)槟忝堪胄r(shí)就殺一回,我想你要?dú)⒌倪M(jìn)程應(yīng)該不會(huì)出現(xiàn)運(yùn)行時(shí)間大于1小時(shí)的情況,所以就簡(jiǎn)化了程序。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2002-04-17 16:50 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

問(wèn)題是個(gè)好問(wèn)題?筛蓡岱且鹨粋(gè)幫幫忙的含糊名字呢?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2002-04-17 17:01 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

樓上的兄弟,我試了不行呀?

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2002-04-17 17:11 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

使用sh

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2002-04-17 17:31 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

你有什么報(bào)錯(cuò)?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2002-04-17 18:44 |只看該作者

幫幫忙。shell的問(wèn)題!。ǜ呤郑

我把你的腳本簡(jiǎn)化了,就讓他運(yùn)行一次結(jié)果報(bào)錯(cuò)
expr: syntax error
./kill_shell.or: [: -gt: unary operator expected
簡(jiǎn)化的腳本是:
ps -e -o pid -o time -o args|grep LOCAL=NO>/tmp/tmpfile  
cat /tmp/tmpfile| read LINE
TIME=`echo $LINE|awk '{print $2}'`      
TIME=`echo $TIME|awk -F: '{print $1}'`   
TIME=`expr $TIME / 1`
if [ $TIME -gt 30 ]                     
then
echo $LINE                 
fi

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2002-04-17 19:34 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

不好意思,我一直都在BASH下,忘了進(jìn) SH 了現(xiàn)在可以了。
你可以把a(bǔ)wk的用法給我講講嗎?

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2002-04-17 20:11 |只看該作者

幫幫忙。shell的問(wèn)題。。ǜ呤郑

運(yùn)行腳本沒(méi)有提示錯(cuò)誤信息,可是好象還有問(wèn)題:我把你的腳本改了一點(diǎn):
then
echo $LINE (我給改成 KILL -9 &LINE)                 
fi
先看了一下進(jìn)程
  oracle   337     1  0   Apr 12 ?        0:00 ora_d000_xtecs90
  oracle   511     1  0   Apr 12 ?       12:59 /export/home/oracle/product/8.1.t
    root 19197 16506  0 20:03:41 pts/5    0:00 grep oracle
  oracle 18597     1  0 19:54:21 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 19061     1  0 20:01:19 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 18657     1  0 19:56:00 ?        0:01 oraclextecs90 (LOCAL=NO)
  oracle 18531     1  0 19:53:35 ?        0:02 oraclextecs90 (LOCAL=NO)
  oracle 19196     1  1 20:03:40 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 15111     1  0 19:03:36 ?        0:01 oraclextecs90 (LOCAL=NO)
  oracle 16615     1  0 19:33:05 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 13892     1  0 18:14:50 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 18114     1  0 19:49:20 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 19188     1  2 20:03:28 ?        0:01 oraclextecs90 (LOCAL=NO)
  oracle 16257     1  0 19:28:25 ?        0:00 oraclextecs90 (LOCAL=NO)
# date
Wed Apr 17 20:03:59 CST 2002
運(yùn)行了這個(gè)腳本后
  oracle   331     1  0   Apr 12 ?        1:58 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   511     1  0   Apr 12 ?       13:00 /export/home/oracle/product/8.1.t
    root 19518 19440  0 20:10:36 pts/2    0:00 grep oracle
  oracle 18597     1  0 19:54:21 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 19061     1  0 20:01:19 ?        0:01 oraclextecs90 (LOCAL=NO)
  oracle 18657     1  0 19:56:00 ?        0:01 oraclextecs90 (LOCAL=NO)
  oracle 18531     1  1 19:53:35 ?        0:05 oraclextecs90 (LOCAL=NO)
  oracle 15111     1  0 19:03:36 ?        0:02 oraclextecs90 (LOCAL=NO)
  oracle 16615     1  0 19:33:05 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 13892     1  0 18:14:50 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 18114     1  0 19:49:20 ?        0:00 oraclextecs90 (LOCAL=NO)
  oracle 16257     1  0 19:28:25 ?        0:00 oraclextecs90 (LOCAL=NO)
# date
Wed Apr 17 20:11:08 CST 200
沒(méi)有變化,應(yīng)該把 13892  15111 殺死的呀 為什么沒(méi)有呀?

您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP