腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么需要僵尸
进程
?
、
、
、
、
维基百科基本上给出了我需要知道的所有关于僵尸
进程
的可能信息,但只是一句简单的话,说明在
父
进程
创建另一个子
进程
的情况下,PID中的冲突将不会存在,这可能是useful..in。如果被命名的僵尸
进程
被移除而不是保留在那里,那么PID不是可用的吗? 或者,为什么僵尸
进程
应该存在,还有其他原因吗?
浏览 3
提问于2013-05-07
得票数 6
回答已采纳
1
回答
关闭
父
进程
(终端)不会关闭特定的子
进程
、
、
我是
Linux
的新手,到目前为止,我已经了解到,如果我们通过gnome终端(如:gedit & )打开一个新
进程
,"&用于后台运行它“,那么如果关闭终端,gedit也会
退出
。因此,为了避免这种情况,我们给出了
进程
id gedit,从而使
进程
与
父
终端不承认。但是,我遇到了一个特点:如果我们使用gnome-terminal &从gnome终端(
父
终端)中打开一个gnome终端,那么现在,如果我们关闭
父
终端,即使我没有放弃它
浏览 0
提问于2014-12-31
得票数 3
回答已采纳
1
回答
getppid是指
父
或真
父
吗?
、
、
、
、
我对
linux
中的getppid syscall感到困惑。 它是返回产生它的
进程
的pid,还是返回当前的
父
进程
(如果原始
父
进程
退出
的话,
父
进程
可能不一样)?
浏览 0
提问于2021-08-27
得票数 2
回答已采纳
1
回答
如何检测子
进程
已崩溃?
、
一个子
进程
可以: 我正在执行
父
进程
的叉/执行,并在上循环,当我检测到子
进程
已经
退出
时,我想确定它
退出
的原因。目前,我检查WEXITSTATUS(status) (返回status )以确定
退出
代
浏览 4
提问于2015-12-17
得票数 2
回答已采纳
4
回答
父
进程
和子
进程
,如果一个
退出
,如何通知另一个
退出
?
、
、
如果我在
linux
C程序中产生一个
进程
,总共有两个
进程
,一个
父
进程
和一个子
进程
。我想:如果这两个
进程
中的一个
进程
退出
,另一个
进程
也会
退出
。谢谢!
浏览 0
提问于2013-07-02
得票数 3
回答已采纳
2
回答
wait() SIGCHLD和
退出
状态
、
、
、
退出
状态和
Linux
下的SIGCHLD有什么区别? 子
进程
终止后,会发送一个SIGCHLD信号来激活
父
进程
(被wait()阻止),那么为什么我们需要子
进程
的
退出
状态呢?我找不到SIGCHLD和
退出
状态之间的链接。
浏览 19
提问于2017-01-10
得票数 2
回答已采纳
1
回答
僵尸
进程
能被调度吗?
、
由于僵尸
进程
是释放了所有资源但仍存在于
进程
表中的
进程
,因为它们的
父
进程
可能要求返回状态,所以它是
Linux
中的一个单独的状态,如就绪、等待等,还是与表中的正常等待
进程
一样,也可以调度?
浏览 0
提问于2016-09-14
得票数 0
1
回答
如何检查子
进程
是否仍在正常运行?
、
、
、
、
很抱歉,我无法发布代码,但我正在尝试从创建系统托盘的另一个python脚本中一直运行python脚本。此系统托盘将显示程序是否正确运行。p = subprocess.Popen([xxx, xxx], stdout=PIPE, stderr=PIPE) 然而,这只有在我故意制造错误(使用错误的文件路径)时才有效,而当我使用正确的文件路径时没有任何反应,因为程序永远不会终止。 所以我遇到的主要问题是,因为我希望程序一直在运行,所以它永远不会终止,除非出现错误。我希望
浏览 12
提问于2020-08-21
得票数 0
1
回答
是否有方法配置
Linux
杀手来杀死
父
进程
而不是子
进程
?
、
、
是否有方法配置
Linux
杀手来杀死
父
进程
而不是子
进程
?当子
进程
被杀死时,
父
进程
一直处于糟糕的运行状态。我可以检测到子
进程
是否被杀死,然后
退出
,但我想知道是否有一种方法可以让OOM杀手杀死
父
进程
,而不是牺牲子
进程
。
浏览 0
提问于2021-01-28
得票数 0
回答已采纳
4
回答
在c++中运行后台
进程
。
、
、
、
我想从c中的主函数中运行后台的子
进程
,我使用了叉函数和execv函数。但是,如果子
进程
尚未
退出
,我还希望在
父
进程
结束时终止子后台
进程
。我将使用杀死(PChildPid)函数这样做。所以我的问题是 假设子
进程
在
父
进程
之前就
退出
了,那么
linux
操作系统可以将与子
进程
相同的pid分配给其他
进程
吗?如果是的话,我会无意中扼杀这个过程?
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
2
回答
使system()衍生的子
进程
在
父
进程
收到终止信号并
退出
后继续运行
、
、
、
、
在
Linux
/C++库中,我通过system()调用启动了一个
进程
,这对于一个单独
退出
的简单测试应用程序似乎工作得很好,但是如果我从Nodejs/V8扩展内部使用它,它会得到一个kill信号,子
进程
就会被杀死。我确实发现它在跑, system("sudo nohup processName > /dev/null&&quo
浏览 1
提问于2012-10-18
得票数 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杀死
父
进程
,则其子级和<e
浏览 0
提问于2014-12-12
得票数 3
1
回答
ruby:从分叉子
进程
运行命令
、
、
、
、
fork doend 这段代码的目标是去守护
进程
,因此
父
进程
在后台运行时
父
进程
退出
。因此,我得到一个说明termios.error: (5, 'Input/output error')的python
异常
。我发现避免
父
进程
退出
解决了这
浏览 0
提问于2015-05-26
得票数 0
回答已采纳
1
回答
Windows中的setsid等效项?
、
、
、
我正在尝试启动一个分离的
进程
。Process.start()可以工作,但当
父
进程
退出
时,子
进程
将被终止。在
Linux
中,人们调用setsid()来启动一个新的会话,所以即使
父
进程
死了,子
进程
也会存活下来。在Windows中对应的解决方案是什么?
浏览 47
提问于2019-11-06
得票数 0
1
回答
当
进程
停止时,流程句柄会发生什么情况?
、
如果我有一个
进程
的句柄,并且该
进程
已经停止,是否需要关闭该句柄?我可以使用这个句柄来找出有关这个过程的信息吗?
浏览 0
提问于2016-01-31
得票数 0
回答已采纳
1
回答
当
进程
退出
时,
linux
如何清理线程--如果它们实际上只是隐藏的
进程
?
、
我的理解是,线程和
进程
在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有
父
进程
和子
进程
之间的明确通信,就很难确保正确地清理子
进程
。我希望能够以与线程类似的心智模型运行子
进程
,因为当
父
进程
退出
时,它们会自动清理,但具有
进程
提供的内存安全。
Linux
是如何自动清理线程的,同样的机制可以用于子
进程
吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
2
回答
如何在后台
进程
崩溃后重新启动它
、
、
在
Linux
中,我有一个守护
进程
,我想在启动时启动它。如果它崩溃了,我需要重新启动它。我猜这是因为为了创建守护
进程
,
父
进程
退出
,而只有子
进程
存活。
父
进程
的
退出
导致它重新生成。 有没有什么方法可以让我得到我想做的事。
浏览 1
提问于2014-10-15
得票数 3
2
回答
linux
中内核线程的
退出
、
我在这里是想问你
linux
中
进程
和线程的区别。我知道
linux
的线程只是一个“任务”,它与
父
进程
共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这两个函数正在创建调用相同的函数('clone()'),但我仍然遗漏了一些东西:当线程
退出
时到底会发生什么?在
linux
内核中调用了什么函数?我知道当
进程
退出
时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是线程
退出
还是整个
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
父
进程
死亡时自动终止子
进程
、
当
父
进程
是死时,如何在Golang中自动杀死子
进程
?例如,有任何自动关闭子
进程
的选项吗?
浏览 4
提问于2017-08-08
得票数 2
1
回答
在python中使用pid杀除子
进程
、
、
、
我在python中使用子
进程
来启动一个program.When,它启动了,它保存了在database.After中创建的
进程
的pid,如果触发发生,它需要停止这个
进程
并启动一个新的
进程
。问题是,当我使用subprocess.Popen().pid时,它返回的是僵尸
进程
(失效)的pid,而不是我需要停止的真正
进程
的pid。我不能使用terminate命令,因为启动
进程
命令和终止命令发生在不同的scripts.So中。我需要一种方法来获取正在启动的
进程
的真
浏览 2
提问于2013-10-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何防止PHP进程异常退出?
Linux中父进程为何要苦苦地知道子进程的死亡原因?
多进程编程中父进程如何回收僵尸进程
Linux进程管理
Linux查杀stopped进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券