当前位置:  技术问答>linux和unix

已知进程名(python写的守护进程) 查该进程是否存在如何处理?

    来源: 互联网  发布时间:2016-04-29

    本文导语:  如果一般C写的话 pidof xxx(进程名)    就会返回进程的pid了,也就知道是否存在此进程了, 但是,如果是python的 pidof python xxx 这样,和pidof python 是一样的,会返回python的所有进程。 而我只想判断一下,有没有xxx进...

如果一般C写的话
pidof xxx(进程名)   
就会返回进程的pid了,也就知道是否存在此进程了,
但是,如果是python的
pidof python xxx
这样,和pidof python
是一样的,会返回python的所有进程。
而我只想判断一下,有没有xxx进程。要如何处理?
不知道我有没有描述清楚,还希望会的朋友给个答案,谢谢了。

|
ps -ef|grep xxx
能得到你所要的结果不?

|
友情up

|
ps -ef|grep xxx 至少会给出两个结果:进程xxx 和grep本身. 如果不想看这个grep本身,后面再加上|egrep


|

一种方法:
ps -ef | grep “xxx” | grep -v grep | awk '{ print $2 }'
ps -ef : 显示出当前所有进程 
grep "split" : 找出显示的内容中含有'xxx'的行 
grep -v grep: 不显示grep进程自己 
awk '{print $2}' : 输出结果的第二列(进程号)

还有个比较复杂点的(用sed,本意是找到一个进程,并kill之),可以参考:

killproc() {
        pid=`/bin/ps -e | /bin/sed -n -e '// s/^ *([0-9][0-9]*).*/1/p'`
        [ "$pid" != "" ] && kill $pid
}



|

你贴一个grep的结果出来看看吧

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在一个已知的UNIX帐号下破解系统另一个已知帐号的密码??
  • linux下如何编程实现远程开机,已知mac地址
  • 请问:如何根据已知数据画直线、矩形等图像,并以图像文件输出!
  • 菜菜的问一声,如何找到一个目录,目录名已知
  • 已知硬盘分区表项,如何计算该分区的第一个扇区在那?
  • 已知一段文本,在unix怎样查找包含该文本的文件
  • 『硬盘』求获得硬盘格式和信息的办法,和已知CHS如何进行寻址,求教!
  • 在C SHELL中,如何判断在某一指定目录下是否有已知文件名存在?
  • 有没有可以从已知图片里过滤出,不规则图片的滤镜??
  • 求jsp向对方已知IP传GET方法及参数,并分析返回字符串的例子?
  • File类的getLastModify()得到的是长型整数,如何才能得到一个已知文件日期?
  • 已知a=1,b=2 String string="a+b";如何将string转化为表达式,并计算结果
  • 笨问题----已知今天日期,怎样得到明天日期?
  • 已知manager是employee的子类,那么这么写Employee epy=new Manager()为什么合法?
  • 大虾救命!!! 在JSP 中如何取得Client端的(已知路径)下的某文件的创建时间及其他相关文件属性?
  • java中如何删除已知目录下的文件?
  • 急问:已知Jan,1,1970,00:00:00GMT算起至当然的秒数,如何转换成年月日时分秒的形式?然后如何转换回来?
  • 未知大小图片在已知容器中的垂直和水平居中问题
  • 如何禁止内核抢先加载已知USB驱动?
  • JSP中怎样判断一个已知url的文件是否存在?急!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3