社区
Linux/Unix社区
帖子详情
在UNIX下怎么做一个判断一个进程是否关闭?
Sylix
2003-09-17 07:55:42
在UNIX下怎么做一个判断一个进程是否关闭?
如果关闭,则重启?
...全文
57
5
打赏
收藏
在UNIX下怎么做一个判断一个进程是否关闭?
在UNIX下怎么做一个判断一个进程是否关闭? 如果关闭,则重启?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oceankang
2003-09-25
打赏
举报
回复
up
旭阳
2003-09-25
打赏
举报
回复
如果是经常看的话,此可以作一个小程序,
不断向那个程序kill(),没有返回则说明彼进程不存在了,此时再在程序里面启动一把。
当然此时彼程序也需要修改一下,忽略掉那个小监控进程kill的信号。
ngc1275
2003-09-18
打赏
举报
回复
$ ps 查看进程状态
就知道进程是不是还在运行哦
mtnzyh
2003-09-18
打赏
举报
回复
还可以ps -e|more一看便知
wuyouwulv
2003-09-18
打赏
举报
回复
ps -ef | grep <进程关键词> | grep -v grep
如果没有进程,则说明进程已经关闭了。
unix
编程常见问题解答.pdf
比较实用的
unix
编程常见问题解答 pdf格式
Unix
环境高级编程(高清版本) 从事linux开发的必备案头书 必读
Unix
环境高级编程+
Unix
网络编程+TCP/IP详解 从事linux开发 linux网络编程的必备案头书 是linux程序员必读的书籍 高清版本
【
unix
高级编程系列】
进程
控制
文章主要介绍了
Unix
系统中
进程
控制的相关知识,包括
进程
标识、创建
进程
、
进程
退出以及获取子
进程
终止状态的方法。
进程
标识。每个
进程
都有
一个
唯一的
进程
ID(PID),用于标识系统中的
进程
。PID是可复用的,当
一个
进程
终止后,其PID就成为复用的候选者。创建
进程
。fork函数是用来创建新
进程
的。父
进程
通过fork创建子
进程
,子
进程
是父
进程
的副本,包括数据空间、堆、栈的副本,并且父
进程
和子
进程
共享正文段。
进程
退出。
Unix
进程
间通信
如果没有指定IPC_NOWAIT,则
进程
阻塞直到( a)有空间可以容纳要发送的消息,或( b)从系统中删除了此队列,或( c)捕捉到
一个
信号,并从信号处理程序返回。● key:这是
一个
键(key),用于标识信号量集。小于0:进行信号量的获取操作(P操作),如果信号量的当前值至少是 sem_op 绝对值,那么 sem_op 的绝对值会从信号量值中减去。对用户而言, sem_base指针是没有价值的,它指向内核中的 sem结构数组,该数组中包含了sem_nsems个元素,每个元素各对应于集合中的
一个
信号量值。
unix
进程
控制及
进程
环境--自APUE
僵尸
进程
一个
进程
退出后,内核会回收
进程
的资源,但是会留下
一个
僵尸
进程
的数据结构,保留了
进程
的ID、
进程
的状态等信息,这些信息被父
进程
通过wait函数获取后被释放,如果
一个
子
进程
退出后,父
进程
没有wait这些信息,那么这个子
进程
就变成了僵尸
进程
。父
进程
通过wait收集子
进程
的退出信息子
进程
退出时,内核会向父
进程
发送SIGCHILD,父
进程
处理该信号的时候通过wait获取退出信息让
进程
被
进程
1接管,
进程
1会wait每
一个
退出的子
进程
孤儿
进程
。
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章