社区
Linux/Unix社区
帖子详情
已知进程名(python写的守护进程) 查该进程是否存在如何处理?
qizhi0119
2008-11-29 04:03:16
如果一般C写的话
pidof xxx(进程名)
就会返回进程的pid了,也就知道是否存在此进程了,
但是,如果是python的
pidof python xxx
这样,和pidof python
是一样的,会返回python的所有进程。
而我只想判断一下,有没有xxx进程。要如何处理?
不知道我有没有描述清楚,还希望会的朋友给个答案,谢谢了。
...全文
420
6
打赏
收藏
已知进程名(python写的守护进程) 查该进程是否存在如何处理?
如果一般C写的话 pidof xxx(进程名) 就会返回进程的pid了,也就知道是否存在此进程了, 但是,如果是python的 pidof python xxx 这样,和pidof python 是一样的,会返回python的所有进程。 而我只想判断一下,有没有xxx进程。要如何处理? 不知道我有没有描述清楚,还希望会的朋友给个答案,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linaxing
2008-12-01
打赏
举报
回复
你贴一个grep的结果出来看看吧
qizhi0119
2008-12-01
打赏
举报
回复
ps -ef这个,我原来用的是
ps -aef| grep xxx
的,就像大家说的,有grep这个,是其一,如果有人用vi的话,不止有grep 还会有个vi
或是更多,现在我都发现三种情况了,也许会有更多,所以,没办法采用这种,有没有更好一点的??谢谢了。
joyself
2008-11-30
打赏
举报
回复
一种方法:
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 '/\<'$1'\>/ s/^ *\([0-9][0-9]*\).*/\1/p'`
[ "$pid" != "" ] && kill $pid
}
audrey88
2008-11-30
打赏
举报
回复
ps -ef|grep xxx 至少会给出两个结果:进程xxx 和grep本身. 如果不想看这个grep本身,后面再加上|egrep
qap22
2008-11-29
打赏
举报
回复
友情up
linaxing
2008-11-29
打赏
举报
回复
ps -ef|grep xxx
能得到你所要的结果不?
python
创建
守护
进程
本文详细探讨了如何在
Python
中创建
守护
进程
,包括其概念、使用场景和具体实现方法,帮助开发者理解
守护
进程
在后台运行的重要性及其操作技巧。
python
实现DEAMON
守护
进程
本文深入探讨了Linux系统中
守护
进程
的特性和启动方式,讲解了
守护
进程
如何与环境隔离,以及如何通过编程实现
守护
进程
的创建。同时,提供了
Python
实现
守护
进程
的具体代码示例。
守护
进程
与后台
进程
(
Python
创建
守护
进程
)
本文详细介绍了
守护
进程
的创建步骤,包括两次fork、umask权限掩码、
进程
组和会话组,并提供了
Python
代码示例。同时,对比了
守护
进程
与后台
进程
的区别,指出
守护
进程
在关闭终端后仍能运行,而后台
进程
会随终端退出而停止。nohup命令可用于在退出终端后继续运行程序。总结了两者在实际应用中的场景选择。
python
实现
守护
进程
_
Python
如何实现
守护
进程
的方法示例
本文介绍如何使用
Python
实现
守护
进程
,包括两次fork的原因、文件描述符的作用、umask权限掩码的概念以及
守护
进程
与后台
进程
的区别。
python
入门教程:使用
Python
编
写
Linux系统
守护
进程
实例
本文介绍了如何使用
Python
编
写
Linux
守护
进程
,详细解释了
守护
进程
的概念,并提供了一个简单的
Python
实现示例,通过setsid、umask和chdir等操作使
进程
独立于用户会话运行。在文中还分享了作者的自学经历和学习资源。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章