腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何解释“wait函数不等待第一个终止的子函数;”?
unix
在“Unix环境中的高级编程”一书中,部分说: wait函数不等待
先
终止的子函数;它有许多选项来控制等待哪个
进程
。我读到的时候就好像子
进程
先
退出
,
父
进程
没有调用waitpid函数一样,子
进程
不会被等待,
退出
后会像僵尸
进程
一样停留。ID”和“子
进程
退出
”,而
父
进程
仍然处于休眠状态,在另一个终端窗口中,如果我使用ps -el | grep
浏览 2
提问于2020-03-29
得票数 1
回答已采纳
1
回答
getppid是指
父
或真
父
吗?
linux
、
process
、
system-calls
、
pid
、
libc
我对
linux
中的getppid syscall感到困惑。 它是返回产生它的
进程
的pid,还是返回当前的
父
进程
(如果原始
父
进程
退出
的话,
父
进程
可能不一样)?
浏览 0
提问于2021-08-27
得票数 2
回答已采纳
3
回答
为什么需要僵尸
进程
?
linux
、
unix
、
process
、
fork
、
zombie-process
维基百科基本上给出了我需要知道的所有关于僵尸
进程
的可能信息,但只是一句简单的话,说明在
父
进程
创建另一个子
进程
的情况下,PID中的冲突将不会存在,这可能是useful..in。如果被命名的僵尸
进程
被移除而不是保留在那里,那么PID不是可用的吗? 或者,为什么僵尸
进程
应该存在,还有其他原因吗?
浏览 3
提问于2013-05-07
得票数 6
回答已采纳
4
回答
父
进程
和子
进程
,如果一个
退出
,如何通知另一个
退出
?
c
、
linux
、
multiprocessing
如果我在
linux
C程序中产生一个
进程
,总共有两个
进程
,一个
父
进程
和一个子
进程
。我想:如果这两个
进程
中的一个
进程
退出
,另一个
进程
也会
退出
。谢谢!
浏览 0
提问于2013-07-02
得票数 3
回答已采纳
2
回答
wait() SIGCHLD和
退出
状态
c
、
linux
、
unix
、
operating-system
退出
状态和
Linux
下的SIGCHLD有什么区别? 子
进程
终止后,会发送一个SIGCHLD信号来激活
父
进程
(被wait()阻止),那么为什么我们需要子
进程
的
退出
状态呢?我找不到SIGCHLD和
退出
状态之间的链接。
浏览 19
提问于2017-01-10
得票数 2
回答已采纳
1
回答
僵尸
进程
能被调度吗?
linux
、
operating-systems
由于僵尸
进程
是释放了所有资源但仍存在于
进程
表中的
进程
,因为它们的
父
进程
可能要求返回状态,所以它是
Linux
中的一个单独的状态,如就绪、等待等,还是与表中的正常等待
进程
一样,也可以调度?
浏览 0
提问于2016-09-14
得票数 0
1
回答
是否有方法配置
Linux
杀手来杀死
父
进程
而不是子
进程
?
linux
、
kill
、
signals
是否有方法配置
Linux
杀手来杀死
父
进程
而不是子
进程
?当子
进程
被杀死时,
父
进程
一直处于糟糕的运行状态。我可以检测到子
进程
是否被杀死,然后
退出
,但我想知道是否有一种方法可以让OOM杀手杀死
父
进程
,而不是牺牲子
进程
。
浏览 0
提问于2021-01-28
得票数 0
回答已采纳
4
回答
在c++中运行后台
进程
。
c++
、
c
、
linux
、
exec
我想从c中的主函数中运行后台的子
进程
,我使用了叉函数和execv函数。但是,如果子
进程
尚未
退出
,我还希望在
父
进程
结束时终止子后台
进程
。我将使用杀死(PChildPid)函数这样做。所以我的问题是 假设子
进程
在
父
进程
之前就
退出
了,那么
linux
操作系统可以将与子
进程
相同的pid分配给其他
进程
吗?如果是的话,我会无意中扼杀这个过程?
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
1
回答
wait(NULL)究竟是如何工作的?
c
、
fork
、
wait
如果我使用wait(null),并且我知道(肯定)子
进程
将在我们到达
父
进程
中的wait(null)之前完成(
退出
),那么wait(null)会阻止
父
进程
吗?我是说,wait()收不到任何信号,对吧?
浏览 117
提问于2017-02-24
得票数 7
回答已采纳
2
回答
使system()衍生的子
进程
在
父
进程
收到终止信号并
退出
后继续运行
c++
、
c
、
linux
、
node.js
、
process
在
Linux
/C++库中,我通过system()调用启动了一个
进程
,这对于一个单独
退出
的简单测试应用程序似乎工作得很好,但是如果我从Nodejs/V8扩展内部使用它,它会得到一个kill信号,子
进程
就会被杀死。我确实发现它在跑, system("sudo nohup processName > /dev/null&&quo
浏览 1
提问于2012-10-18
得票数 2
2
回答
使用sudo创建另一个
进程
process
、
sudo
、
kill
shell脚本名称testShell.I,我使用命令运行这个shell:然后我使用ps -ef|grep testShell|grep -v grepimcas@ubuntu:~$ ps -ef|grep testShell|grep -v grep root 5687 32482 0 11:37 pts我发现,如果我使用kill -9 5688杀死子对象,那么如果我使用kill -9 5687杀死
父
进程
,则其子级和<e
浏览 0
提问于2014-12-12
得票数 3
1
回答
Windows中的setsid等效项?
c#
、
.net
、
windows
、
fork
我正在尝试启动一个分离的
进程
。Process.start()可以工作,但当
父
进程
退出
时,子
进程
将被终止。在
Linux
中,人们调用setsid()来启动一个新的会话,所以即使
父
进程
死了,子
进程
也会存活下来。在Windows中对应的解决方案是什么?
浏览 47
提问于2019-11-06
得票数 0
1
回答
当
进程
退出
时,
linux
如何清理线程--如果它们实际上只是隐藏的
进程
?
linux
、
linux-kernel
我的理解是,线程和
进程
在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有
父
进程
和子
进程
之间的明确通信,就很难确保正确地清理子
进程
。我希望能够以与线程类似的心智模型运行子
进程
,因为当
父
进程
退出
时,它们会自动清理,但具有
进程
提供的内存安全。
Linux
是如何自动清理线程的,同样的机制可以用于子
进程
吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
当
进程
停止时,流程句柄会发生什么情况?
linux
、
process
如果我有一个
进程
的句柄,并且该
进程
已经停止,是否需要关闭该句柄?我可以使用这个句柄来找出有关这个过程的信息吗?
浏览 0
提问于2016-01-31
得票数 0
回答已采纳
2
回答
如何在后台
进程
崩溃后重新启动它
linux
、
linux-kernel
、
embedded-linux
在
Linux
中,我有一个守护
进程
,我想在启动时启动它。如果它崩溃了,我需要重新启动它。我猜这是因为为了创建守护
进程
,
父
进程
退出
,而只有子
进程
存活。
父
进程
的
退出
导致它重新生成。 有没有什么方法可以让我得到我想做的事。
浏览 1
提问于2014-10-15
得票数 3
2
回答
linux
中内核线程的
退出
multithreading
、
linux-kernel
我在这里是想问你
linux
中
进程
和线程的区别。我知道
linux
的线程只是一个“任务”,它与
父
进程
共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建调用相同的函数('clone()'),但我仍然遗漏了一些东西:当线程
退出
时到底会发生什么?在
linux
内核中调用了什么函数?我知道当
进程
退出
时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是线程
退出
还是整个
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
父
进程
死亡时自动终止子
进程
linux
、
go
当
父
进程
是死时,如何在Golang中自动杀死子
进程
?例如,有任何自动关闭子
进程
的选项吗?
浏览 4
提问于2017-08-08
得票数 2
1
回答
在python中使用pid杀除子
进程
python
、
linux
、
subprocess
、
pid
我在python中使用子
进程
来启动一个program.When,它启动了,它保存了在database.After中创建的
进程
的pid,如果触发发生,它需要停止这个
进程
并启动一个新的
进程
。问题是,当我使用subprocess.Popen().pid时,它返回的是僵尸
进程
(失效)的pid,而不是我需要停止的真正
进程
的pid。我不能使用terminate命令,因为启动
进程
命令和终止命令发生在不同的scripts.So中。我需要一种方法来获取正在启动的
进程
的真
浏览 2
提问于2013-10-18
得票数 1
1
回答
当将SIGKILL发送到
Linux
中的僵尸
进程
时会发生什么?
linux
、
process
、
signals
、
zombie-process
在
Linux
中,当一个子
进程
终止而它的
父
进程
还没有等待它时,它就变成了一个僵尸
进程
。子程序的
退出
代码存储在pid描述符中。 如果一个SIGKILL被发送给孩子,就不应该有任何效果。这是否意味着
退出
代码不会被SIGKILL修改,或者
退出
代码是否会被修改以指示子程序由于接收到SIGKILL而
退出
?
浏览 0
提问于2016-01-22
得票数 11
回答已采纳
2
回答
这叉子为什么挂?
c
、
unix
、
fork
如果
父
进程
睡眠而不是子
进程
,它就会起作用,但是为什么呢?我还尝试在每个
进程
结束时调用exit,但结果相同。我是不是总要等孩子吃完?
浏览 2
提问于2017-01-31
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux中父进程为何要苦苦地知道子进程的死亡原因?
为什么你的Docker容器刚启动就停了?
Linux系统编程——特殊进程之僵尸进程
深入理解Linux中进程控制
深入理解Linux中进程控制(精讲)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券