腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么需要僵尸
进程
?
、
、
、
、
维基百科基本上给出了我需要知道的所有关于僵尸
进程
的可能信息,但只是一句简单的话,说明在父
进程
创建另一个
子
进程
的情况下,PID中的冲突将不会存在,这可能是useful..in。如果被命名的僵尸
进程
被移除而不是保留在那里,那么PID不是可用的吗? 或者,为什么僵尸
进程
应该存在,还有其他原因吗?
浏览 3
提问于2013-05-07
得票数 6
回答已采纳
4
回答
在c++中运行后台
进程
。
、
、
、
我想从c中的主函数中运行后台的
子
进程
,我使用了叉函数和execv函数。但是,如果子
进程
尚未
退出
,我还希望在父
进程
结束时终止
子
后台
进程
。我将使用杀死(PChildPid)函数这样做。所以我的问题是 假设
子
进程
在父
进程
之前就
退出
了,那么
linux
操作系统可以将与
子
进程
相同的pid分配给其他
进程
吗?如果是的话,我会无意中扼杀这个过程?
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
1
回答
从非子
进程
获取
退出
代码。
、
、
、
我在看如何从非子
进程
中获得
退出
代码。 众所周知,很少有函数可以处理
子
进程
,例如等待/等待。使用此函数,我们可以等到
子
进程
关闭并获得
退出
错误代码。但这只适用于
子
进程
。在Windows中,我们可以通过调用OpenProcess打开
进程
,然后直接使用返回的句柄。因此,我们可以调用GetExitCodeProcess函数并检索状态。对于使用非子
进程
,
Linux
中是否有类似的东西?
浏览 1
提问于2014-09-30
得票数 1
2
回答
wait() SIGCHLD和
退出
状态
、
、
、
退出
状态和
Linux
下的SIGCHLD有什么区别?
子
进程
终止后,会发送一个SIGCHLD信号来激活父
进程
(被wait()阻止),那么为什么我们需要子
进程
的
退出
状态呢?我找不到SIGCHLD和
退出
状态之间的链接。
浏览 19
提问于2017-01-10
得票数 2
回答已采纳
1
回答
当
进程
退出
时,
linux
如何清理线程--如果它们实际上只是隐藏的
进程
?
、
我的理解是,线程和
进程
在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有父
进程
和
子
进程
之间的明确通信,就很难确保正确地清理
子
进程
。我希望能够以与线程类似的心智模型运行
子
进程
,因为当父
进程
退出
时,它们会自动清理,但具有
进程
提供的内存安全。
Linux
是如何自动清理线程的,同样的机制可以用于
子
进程
吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
是否有方法配置
Linux
杀手来杀死父
进程
而不是
子
进程
?
、
、
是否有方法配置
Linux
杀手来杀死父
进程
而不是
子
进程
?当
子
进程
被杀死时,父
进程
一直处于糟糕的运行状态。我可以检测到
子
进程
是否被杀死,然后
退出
,但我想知道是否有一种方法可以让OOM杀手杀死父
进程
,而不是牺牲
子
进程
。
浏览 0
提问于2021-01-28
得票数 0
回答已采纳
2
回答
主线程没有调用‘`join()’以等待创建的线程在Java中完成吗?
、
、
如果主线程不调用join()等待新线程完成,则新线程将在主线程
退出
后继续运行。不调用join()的主线程有什么用法吗?与
Linux
相比,我从APUE中了解到,当程序fork()是
子
进程
,并且不调用waitpid()等待
子
进程
完成,但在
子
进程
继续运行时
退出
时,我们可以 使
子</e
浏览 0
提问于2017-11-24
得票数 0
1
回答
父
进程
<-
子
进程
UNIdirectional通信在“真实世界”哈斯克尔?
、
、
、
它不运行命令,它所做的唯一的事情就是启动适当的
进程
。 我非常喜欢Haskell,我想推广“真实世界”Haskell的用法。是否有一个单独的库能够同时处理特定于Windows和
Linux
的东西?
浏览 0
提问于2018-02-19
得票数 0
回答已采纳
1
回答
我如何知道windows平台上的一个
子
进程
何时在python3中死亡?
、
、
、
在
linux
中,我使用subprocess.Popen创建
子
进程
,并为SIGCHLD定义一个信号处理程序。当
子
进程
死亡时,父
进程
接收SIGCHLD信号,处理程序将执行某些操作。但是在Windows上没有SIGCHLD信号,我如何知道子
进程
何时
退出
?
浏览 2
提问于2017-12-15
得票数 2
2
回答
linux
中内核线程的
退出
、
我在这里是想问你
linux
中
进程
和线程的区别。我知道
linux
的线程只是一个“任务”,它与父
进程
共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建调用相同的函数('clone()'),但我仍然遗漏了一些东西:当线程
退出
时到底会发生什么?在
linux
内核中调用了什么函数?我知道当
进程
退出
时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是线程
退出
还是整个
进程</e
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
父
进程
死亡时自动终止
子
进程
、
当父
进程
是死时,如何在Golang中自动杀死
子
进程
?例如,有任何自动关闭
子
进程
的选项吗?
浏览 4
提问于2017-08-08
得票数 2
2
回答
使用sudo创建另一个
进程
、
、
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杀死父
进程
,则其
子
浏览 0
提问于2014-12-12
得票数 3
1
回答
Windows中的setsid等效项?
、
、
、
我正在尝试启动一个分离的
进程
。Process.start()可以工作,但当父
进程
退出
时,
子
进程
将被终止。在
Linux
中,人们调用setsid()来启动一个新的会话,所以即使父
进程
死了,
子
进程
也会存活下来。在Windows中对应的解决方案是什么?
浏览 47
提问于2019-11-06
得票数 0
2
回答
如果
进程
,则删除
子
进程
、
、
我使用的是C++11和
linux
。我正在尝试使用fork()和popen()启动多个ssh命令,并监视ssh命令何时停止运行。当我在另一台计算机上终止ssh命令时,它似乎没有终止启动它的fork()
子
进程
。
子
进程
继续运行,直到我
退出
程序。当ssh命令在popen()
退出
运行时被调用时,我需要做些什么来杀除
子
进程
?
浏览 0
提问于2015-06-25
得票数 0
4
回答
父
进程
和
子
进程
,如果一个
退出
,如何通知另一个
退出
?
、
、
如果我在
linux
C程序中产生一个
进程
,总共有两个
进程
,一个父
进程
和一个
子
进程
。我想:如果这两个
进程
中的一个
进程
退出
,另一个
进程
也会
退出
。谢谢!
浏览 0
提问于2013-07-02
得票数 3
回答已采纳
2
回答
这叉子为什么挂?
、
、
如果父
进程
睡眠而不是
子
进程
,它就会起作用,但是为什么呢?我还尝试在每个
进程
结束时调用exit,但结果相同。我是不是总要等孩子吃完?
浏览 2
提问于2017-01-31
得票数 1
回答已采纳
1
回答
当将SIGKILL发送到
Linux
中的僵尸
进程
时会发生什么?
、
、
、
在
Linux
中,当一个
子
进程
终止而它的父
进程
还没有等待它时,它就变成了一个僵尸
进程
。子程序的
退出
代码存储在pid描述符中。 如果一个SIGKILL被发送给孩子,就不应该有任何效果。这是否意味着
退出
代码不会被SIGKILL修改,或者
退出
代码是否会被修改以指示子程序由于接收到SIGKILL而
退出
?
浏览 0
提问于2016-01-22
得票数 11
回答已采纳
2
回答
read()挂起僵尸
进程
、
、
、
、
我有一个while循环,它通过将
子
进程
的stdout重定向到父
进程
,从而使用阻塞I/O从子
进程
读取数据。通常,
子
进程
一
退出
,在这种情况下阻塞的read()就会返回,因为被读取的管道由
子
进程
关闭。现在,我有一种情况,即对于已完成的
子
进程
,read()调用不会
退出
。
子
进程
以僵尸状态结束,因为操作系统正在等待我的代码获得它,但是我的代码却阻塞
浏览 0
提问于2018-11-30
得票数 2
回答已采纳
2
回答
父母的死亡并不意味着在C程序
Linux
中杀死孩子。
、
、
、
、
; else while(1);}转到2号航站楼,检查终端1上的
进程
通常,如果我们在没有"nohup“的情况下从终端( bash )运行任何
进程
,并且杀死bash,那么bash的
子
进程
就会被杀死。如何在我们的C程序中实现这种行为?
浏览 4
提问于2015-09-08
得票数 0
2
回答
程序
退出
状态
、
、
、
我有一个关于
Linux
程序
退出
状态的问题。在我的程序中,我派生了一个
子
进程
并调用waitpid来获取它。当waitpid返回时,我想检查
子
进程
的
退出
状态。我求助于手册,发现waitpid的第二个参数将保持
退出
状态,我可以使用宏WEXITSTATE来读取它。然而,这个宏只提取实际
退出
状态的最低有效8位,而在函数exit(int ret_val)的手册中,它将以ret_val & 0x377
退出
,而不是最低有效的
浏览 2
提问于2011-06-04
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
如何防止PHP进程异常退出?
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券