社区
系统维护与使用区
帖子详情
急!子进程在运行,结束父进程会出错,怎么解决?
昵称不能为空?
2008-09-20 10:50:27
在后台运行的子进程没有结束,如果直接把父进程结束,会出错,请问,我应该怎么解决?怎么才能不让它报错呢?先谢谢了
...全文
260
9
打赏
收藏
急!子进程在运行,结束父进程会出错,怎么解决?
在后台运行的子进程没有结束,如果直接把父进程结束,会出错,请问,我应该怎么解决?怎么才能不让它报错呢?先谢谢了
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cpp权哥
2009-02-02
打赏
举报
回复
你只要把program.exe设计成精灵进程就行了。
昵称不能为空?
2008-09-23
打赏
举报
回复
没人知道吗
昵称不能为空?
2008-09-22
打赏
举报
回复
那我想问下楼上,我的主进程是一个命令窗口,而propwarn.exe这个想让它在后台运行,通过主进程把它启动起来后,我想再把这个主进程窗口关掉!怎么办呢
ckc
2008-09-21
打赏
举报
回复
propwarn.exe
需要特别设计成守护程序才可以
并不是任意程序都可以的
事实上你并不需要把主进程关掉
Qyc0123
2008-09-21
打赏
举报
回复
kill 9
rzsheng
2008-09-20
打赏
举报
回复
killall propwarn.exe
昵称不能为空?
2008-09-20
打赏
举报
回复
在一个进程中,我用的bash命令,启动了一个新的子进程,并让它在后台运行,bash propwarn.exe &
但是我想把这个进程结束掉,可是出现错误,弹出一个对话框说是结束程序!
我查了些资料, 必须保证所有作业已结束,如果有作业处于挂起状态,会得到出错信息。但是我想让它结束,强制性结束也行,有没有办法呢
rzsheng
2008-09-20
打赏
举报
回复
把问题说清楚些嘛,
是什么环境,出什么错?
昵称不能为空?
2008-09-20
打赏
举报
回复
不是啊,我不是要结束子进程,我是想结束父进程!比如说吧
我运行一个进程 bash main.sh
但在main.sh 中,我有句. ./propwarn.exe & 让propwarn.exe挂起,在后台运行,继续执行其它的内容,
但是当执行完其它内容时,我就想把这个主进程结束,但是有未结束的进程propwarn.exe,程序就会出错,除非我把propwarn.exe结束,但我不想把它结束,只想把主进程结束!让它还能正常运行!请问怎么办啊!谢谢啊!
unix中
父
进程
如何获取
子
进程
的终止状态
介绍unix中
父
进程
如何获取
子
进程
的终止状态
子
进程
与
父
进程
、getpid和getppid
#include <unistd.h> //unistd.h是unix std的意思,是POSIX标准定义的unix类系统定义符号常量的头文件 #include <sys/types.h> //是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。 #include <sys/wait.h> //使...
子
进程
退出,
父
进程
为什么要等待?
在模拟实现之前,我们首先看一下以下几点 一、
父
进程
为什么要等待? 1、僵尸
进程
,造成内存泄漏 2、
父
进程
得管理
子
进程
,所以
父
进程
派给
子
进程
的任务完成的如何,我们都需要知道,如,
子
进程
运行
完成,
运行
结果对还是不对,或者是否正常退出 3、
父
进程
通过
进程
等待的方式,回收
子
进程
资源,获取
子
进程
退出信息 二、等待的方法 wait方法 pid_t wait(int *status); 返回值:成功返回被等待...
Linux
进程
3:
父
进程
等待(wait,waitpid)
子
进程
退出并收集
子
进程
退出状态,僵尸
进程
父
进程
等待
子
进程
退出并收集
子
进程
退出状态 1.
父
进程
为什么要等待
子
进程
退出? 创建
子
进程
目的:------干活 我们要知道干活
结束
没。
子
进程
退出状态不被收集,变成僵尸
进程
等待:wait,waitpid函数: #include <sys/types.h> #include <sys/wait.h> pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); Status参数: 是一
父
进程
等待
子
进程
退出
1.
子
进程
退出状态不被收集,此时
子
进程
变成僵死
进程
(僵尸
进程
)。 2.
父
进程
等待
子
进程
退出,并收集
子
进程
的退出状态 *pid_t wait(int status); status参数是一个整型数的指针,如果是非空,
子
进程
退出状态放在它所指向的地址中,如果是空(NULL)则代表不关心退出状态 检查wait和waitpid返回的终止状态的宏 宏 说明 WIFEXITED(status) 若为正常终止
子
进程
返回的状态,则为真。对于这种情况可执行WEXITSTATUS(status) 取子
系统维护与使用区
19,615
社区成员
74,556
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章