当前位置: 首页 > 学习 > 电脑学习 > 操作系统 > Solaris > 应用技术 > 正文

Solaris 杀连接已经超时的进程脚本

http://www.zk168.com.cn  招考学习网 2006-3-18 13:07:47
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--

脚本贴出来
希望对大家有帮助,也希望朋友们可以优化这个脚本。

公司是做软件开发的,程序员们的程序都要连接数据库进行调试。可是他们的程
序死了以后
数据库还是连接的,这样一来系统的资源(内存)就会被占用被耗尽,于是我就
要经常去杀死已经死了的进程,可是这样很麻烦,我想编一个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)
问题的补充:要杀连接已经超时了的进程(时间大于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,让系统每30分钟运行一次。
详细过程在:
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=207&show=0

感谢 cpss 三少爷 kiss007 阿骁 跳舞牛仔

-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
·环保企业人力资源开发与管理的实证研究————巨龙公
·重油制气污水处理系统(A/O)技术改造
·英美CPA管理模式及其启示
·改造NERA微波公务信道为国产监控信道
·EAStudio让电子商务网站如虎添翼
·基于PB6和ORACLE8开发“劳动信息管理系统”
·巧解Pretty  Park 病毒一例
·CDMA在中国的应用以及向CDMA2000的过度中的问题研究
·SMA施工控制与现场监理
·浅谈改性沥青及SMA路面平整度的控制
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>