社区
Linux/Unix社区
帖子详情
已知进程名(python写的守护进程) 查该进程是否存在如何处理?
qizhi0119
2008-11-29 04:03:16
如果一般C写的话
pidof xxx(进程名)
就会返回进程的pid了,也就知道是否存在此进程了,
但是,如果是python的
pidof python xxx
这样,和pidof python
是一样的,会返回python的所有进程。
而我只想判断一下,有没有xxx进程。要如何处理?
不知道我有没有描述清楚,还希望会的朋友给个答案,谢谢了。
...全文
390
6
打赏
收藏
已知进程名(python写的守护进程) 查该进程是否存在如何处理?
如果一般C写的话 pidof xxx(进程名) 就会返回进程的pid了,也就知道是否存在此进程了, 但是,如果是python的 pidof python xxx 这样,和pidof python 是一样的,会返回python的所有进程。 而我只想判断一下,有没有xxx进程。要如何处理? 不知道我有没有描述清楚,还希望会的朋友给个答案,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
库 | Pyquitter-11.5.14.tar.gz
Pyquitter适用于需要长时间运行的
Python
服务,如
守护
进程
(daemon)、后台脚本或服务器应用。在这些场景下,确保程序在遇到问题时能正确关闭是非常重要的。 ### 5. 兼容性和版本 Pyquitter-11.5.14是该库的一个...
Test-Restart-App.zip_DEMO_restart app
-
守护
进程
:应用可以设置一个后台
守护
进程
,当主
进程
退出时,
守护
进程
会检测到并启动新的
进程
。 - 信号
处理
:通过捕获特定的系统信号(如SIGINT或SIGTERM),应用可以在接收到这些信号后执行清理操作并安排重启。...
python
-dnspod-ddns:dnspod的ddns的
python
客户端
2. **
python
-daemon**:这是一个
Python
库,用于创建符合标准Unix
守护
进程
行为的
Python
程序。
守护
进程
在后台运行,不与终端关联,适合长期监控和执行任务,如DDNS更新。 3. **requests**:这是
Python
中广泛使用的...
Python
-2.7.13.tar.gz_Linux/Unix编程_
Python
_
此外,
Python
还可以编
写
守护
进程
、网络服务,如 HTTP 服务器或 FTP 服务器,利用 `socket` 模块实现网络通信。
Python
2.7.13 版本的发布,主要是为了修复
已知
的安全漏洞和错误,提升性能,并保持向后兼容。尽管 ...
PyPI 官网下载 | tron-1.4.5.tar.gz
4. 启动tron
守护
进程
:运行tron服务,它会自动发现并管理配置中的所有作业。 5. 监控和调整:通过tron提供的命令行工具或API接口,可以查看作业状态、调整策略,甚至进行手动干预。 总之,tron-1.4.5.tar.gz提供的...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章