社区
其他技术讨论专区
帖子详情
怎样写来判断一个进程是否已死?
weixin_38064374
2004-01-07 03:40:01
怎样写命令用来判断指定的一个进程是否已死呢?谢谢
...全文
14
回复
打赏
收藏
怎样写来判断一个进程是否已死?
怎样写命令用来判断指定的一个进程是否已死呢?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux中如何
判断
一个
另外
进程
是否
活着
一个
进程
中,如何
判断
另外
一个
进程
? 文件锁。如果中途崩溃,需要自动解锁。
进程
名。这个不太可靠。
进程
号。
进程
号是唯一的。 经过反复考虑,可行的办法是: 主
进程
把自己的
进程
号,写到某个特定文件。 检测
进程
读取特写文件,然后得到
进程
号,再用
进程
号
判断
进程
是否
活着。 如果
一个
进程
活着,/proc下会有
进程
号的目录。通过这个
判断
绝对可靠。 ...
判断
进程
是否
存在的几种方法
判断
进程
是否
存在的几种方法 参考
判断
进程
是否
存在的几种方法 注意 通过 pid 去
判断
一个
程序
是否
还在运行并不是很妥当,因为: 因为内核会在
进程
消亡时回收
进程
ID,这个 ID 可能被分配给其他
进程
,所以随着时间的推移,相同的
进程
ID可能指向不同的
进程
。
一个
进程
ID 存在,但是该
进程
是
一个
僵尸
进程
(例如,
一个
已经死亡,但其父
进程
还没有执行 wait() 来获得其终止状态的
进程
) 方法一:发送 0 号信号法 当向
一个
进程
发送 0 号信号(所谓的 null 信号)时,该信号并不会被真的发送,但
关于如何检查
一个
进程
是否
存活
如果子
进程
已经退出,使用kill()函数向其发送信号0,仍然会返回0,表示信号成功发送。这是因为在子
进程
退出后,它会进入
一个
"僵尸"(zombie)状态,此时它的
进程
描述符仍然存在于系统
进程
表中,因此kill()函数仍然可以找到该
进程
并发送信号。当使用kill()函数向
进程
发送信号0时,如果
进程
存在,kill()函数会返回0,表示信号成功发送。向
进程
发送信号0实际上并不会产生任何效果。因此,即使使用kill()函数发送信号0,子
进程
仍然存在于系统中,直到父
进程
调用适当的函数来处理子
进程
的终止状态。
linux tomcat
进程
杀掉_linux 查找tomcat
进程
并杀死
简言公司项目运营在linux系统上,为了方便发包,自己写了
一个
自动发包程序。但是,经常会出现tomcat
进程
没有杀死的情况。为了解决此问题,写了
一个
处理此类
进程
的脚本。写下本文的就是记录一下这个脚本,同时也希望能帮到有此需求的人。步骤分解1.公共变量#!/bin/shJAVA_JPS="$JAVA_HOME/bin/jps -v"#公共变量declare node_name;2.检索符合条件的to...
什么叫
进程
被 D 了?
字面意思的,就是会不可中断,最常见的就是给这个
进程
发
一个
SIGKILL 信号,这个
进程
不会响应,表现起来就是这个
进程
是无法被杀掉或者打断的,只能等到它的资源请求完成。这里的 “D” 就表示一种
进程
状态,代表“不可中断的睡眠状态”,一般处在这种状态下的
进程
,比较随意的叫法就是
进程
被 D 了、发现了 D
进程
等。没错,正常的 D 状态是短暂的,比如
一个
程序在读写文件时可能会瞬间进入 D 状态,所以 ps 查看
进程
的时候一般很难抓到有 D
进程
的画面。不了,我现在脑子有点 D 了,打算回家睡觉去咯,下次吧。
其他技术讨论专区
477
社区成员
790,952
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章