腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
多少是太多僵尸(坏)
目前在我的Linux上运行top,我看到了82个僵尸。一个小时后,我看到了128个僵尸。我知道僵尸是无害的,但多少是太多?它们能引起问题吗?
浏览 0
提问于2019-02-17
得票数 5
3
回答
如何使用wait()杀死僵尸进程
、
、
、
、
我有这样的代码,它需要一个父级来分叉3个子节点。 您如何知道(和)将"wait()"语句放置在何处以杀死 僵尸过程? 如果您有Linux虚拟盒,那么查看僵尸进程的命令是什么? main(){ pid_t子;pid_t约(“父”);printf(“现在.分叉!!\n");子=叉();int i=0;for (i=0;i<3;i++){ if (子< 0){ perror (“无法分叉”);}i++;}如果(子== 0) { printf (“创建子”#%d\n,(i+1));关于(“子”);中断;}}}{ pid_t me;pid_t oldone;m
浏览 3
提问于2015-02-11
得票数 6
回答已采纳
2
回答
即使在杀死所有的java进程之后,java <defunct>仍然存在。
、
、
、
、
执行以下命令以终止linux系统上的java进程。 ps -ef | grep java | grep -v grep | awk '{print $2}'| xargs kill -9 在此之后,当我检查正在运行的java进程时,我可以发现"java“进程仍然在运行。 如何杀死这些废弃的进程?
浏览 0
提问于2013-12-06
得票数 1
1
回答
WSL -僵尸进程的不同行为
、
我只是在WSL上玩僵尸进程。我写了一个很简单的程序: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #define CHILD 0 int main(){ int p; p = fork(); if(p == CHILD){ printf("Kind-PID: %u\n", getpid()); exit(1); } else if(p &g
浏览 0
提问于2019-05-17
得票数 0
回答已采纳
1
回答
工序表极限
、
、
我想知道linux中的Process是否有限制。能吃饱吗?如果是这样的话,我应该做些什么来创造空间(可能尝试删除僵尸进程的条目)?
浏览 0
提问于2020-05-14
得票数 2
回答已采纳
2
回答
带有kill -9 PID的Linux终止进程
以ps和ps -ef为例,在Linux下使用kill-9 PID杀死一个进程后,如何验证该进程是否被杀死?
浏览 5
提问于2015-09-12
得票数 1
2
回答
这个程序是如何创建僵尸进程的?
、
、
、
下面的程序是如何工作的,并在linux下创建一个僵尸进程? #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main () { pid_t child_pid; child_pid = fork (); if (child_pid > 0) { sleep (60); } else { exit (0); } return 0; }
浏览 0
提问于2011-08-11
得票数 2
回答已采纳
2
回答
僵尸,gdb无法连接,如何检查最后一次调用或回溯
、
、
、
、
我的应用程序在Linux机器上变成了僵尸,它不能被杀死,gdb也不能附加到它上,我不能调试。现在我想知道上一次调用的函数或回溯,有没有什么我可以得到的?在/proc/pid/stat下有什么我可以使用的信息吗?
浏览 1
提问于2012-06-28
得票数 0
5
回答
如何确定进程的状态(例如,它是否为僵尸)
、
、
、
如何在Linux下使用C获取有关进程状态(例如,如果它是僵尸)的信息? 在阅读了到目前为止的答案之后,我想在一定程度上缩小我的问题范围:我更喜欢纯C解决方案。在阅读ps源代码(它是/proc/)之后,我认为应该有更好的方法,并在这里询问:)
浏览 34
提问于2009-03-11
得票数 2
回答已采纳
1
回答
关于IPC的问题
你好,谢谢你能帮我理解这件事 我很好奇在Linux中父进程和子进程之间的进程是如何工作的,我很好奇.但是,我目前正试图弄清楚父-子进程IPC通信是否在访问内核的过程中通过API。 例如..。如果bash shell叉出ps命令进程..。我假设ps进程使用IPC将结果传回bash .如果这就是它的工作方式,我想弄清楚它是否通过API.我猜是的,但我找不到任何具体说明 再一次..。谢谢任何人能给我的帮助
浏览 0
提问于2018-01-28
得票数 0
1
回答
如何将码头集装箱变成僵尸
、
几年前。当我刚开始玩码头的时候。我记得有一些博客文章提到,如果你不能很好地处理pid(1)过程。您将创建一个僵尸码头容器。在那个时候。我选择遵循这个建议,开始使用一个名为的init工具。我从来没见过僵尸容器被创建。 但我还是很好奇为什么这是个问题。如果我没记错,docker stop xxx默认情况下会将SIGTERM发送到容器pid(1)进程。如果进程不能在10s内优雅地停止(默认)。Docker将通过向pid(1)进程发送SIGKILL来强制杀死它。我也知道pid(1)进程在Linux系统中是特殊的。它可以忽略SIGKILL信号()。但我认为,即使进程在docker容器中的PID为1,也仅
浏览 0
提问于2018-07-04
得票数 0
2
回答
linux中的等待进程
、
、
、
我正在实现一个模拟Linux shell的程序,我有一个关于管道实现的问题(命令中只有一个管道的实现-在示例ls | grep中)- 我的主进程A在管道命令中派生并在其上创建进程B和waitpid。进程B反过来再次派生并创建进程C-然后B和C都使用execvp来转换为所需的命令。但是在这个实现中,没有人在等待C,C应该会创建一个僵尸进程。但奇怪的是,我在我的程序中没有看到任何僵尸。我需要一些帮助来理解为什么-因为我还需要泛化实现来支持命令中任意数量的管道,这意味着如果我继续当前的实现,我将有许多没有人等待的进程-所以我需要了解它是否正确,如果不是(很可能)如何修复它,这样我不仅可以在B上等待,
浏览 1
提问于2015-12-26
得票数 0
2
回答
背景、僵尸、守护进程和没有ctty --这些概念之间有关联吗?
、
、
、
、
这些过程概念是如何联系在一起的- background,zombie,daemon和without controlling terminal? 我觉得他们很亲密,特别是通过controlling terminal的概念,但是我仍然没有太多的信息可以讲述一个故事,比如如果你需要向一个孩子解释一些关于Linux的文章,而不需要太多的谎言。 更新#1:例如(我不知道这是否属实) background -- zombie -前台进程不能成为zombie,因为zombie是一个没有父进程的后台进程。 daemon -- without ctty --所有daemons都不带ctty运行,但并非所有没有c
浏览 0
提问于2017-03-21
得票数 8
回答已采纳
1
回答
僵尸进程能被调度吗?
、
由于僵尸进程是释放了所有资源但仍存在于进程表中的进程,因为它们的父进程可能要求返回状态,所以它是Linux中的一个单独的状态,如就绪、等待等,还是与表中的正常等待进程一样,也可以调度?
浏览 0
提问于2016-09-14
得票数 0
6
回答
不能杀死僵尸进程
、
、
有没有办法杀死僵尸进程?我尝试过调用exit来终止该进程,甚至向该进程发送SIGINT信号,但似乎没有什么可以终止它。我正在为Linux编程。
浏览 4
提问于2011-06-14
得票数 9
回答已采纳
5
回答
为什么必须为子进程使用` `wait()`?
、
尽管等待的linux手册页很好地解释了,您需要对子进程执行wait(),以便它们不会变成僵尸,但它根本没有说明原因。 我计划我的程序(这是我的第一个多线程程序,所以请原谅我的幼稚)围绕着一个for(;;)曾经循环,它启动子进程,这些子进程被exec()删除,并且肯定会自行终止。 我不能使用wait(NULL),因为这使得并行计算变得不可能,因此我可能不得不添加一个进程表来存储子pids,并且必须使用waitpid -不是立即使用,而是在经过一段时间之后-这是一个问题,因为子进程的运行时间从几微秒到几分钟不等。如果我太早使用waitpid,我的父进程会被阻塞,当我使用太晚的时候,我会被僵尸淹没,
浏览 1
提问于2011-12-29
得票数 16
回答已采纳
4
回答
在c++中运行后台进程。
、
、
、
我想从c中的主函数中运行后台的子进程,我使用了叉函数和execv函数。但是,如果子进程尚未退出,我还希望在父进程结束时终止子后台进程。我将使用杀死(PChildPid)函数这样做。所以我的问题是 假设子进程在父进程之前就退出了,那么linux操作系统可以将与子进程相同的pid分配给其他进程吗?如果是的话,我会无意中扼杀这个过程?
浏览 5
提问于2013-09-20
得票数 3
回答已采纳
1
回答
谁来做守护进程?
、
、
有各种技巧可以使linux进程守护进程,即在终端关闭后使命令运行。 nohup用于此目的,并且可以在C程序中使用fork()/setsid()组合来使其自身成为守护进程。 以上是我对linux守护进程的了解,但今天我注意到,退出终端并不能真正终止在命令末尾使用&启动的进程。 $ while :; do echo "hi" >> temp.log ; done & [1] 11108 $ ps -ef | grep 11108 username 11108 11076 83 15:25 pts/0 00:00:05 /bin/sh usern
浏览 0
提问于2012-12-06
得票数 1
回答已采纳
3
回答
如何杀死多处理模块创建的僵尸进程?
、
、
我对multiprocessing模块非常陌生。我刚刚尝试创建以下内容:我有一个进程,它的任务是从RabbitMQ获取消息并将其传递到内部队列(multiprocessing.Queue)。然后,我想要做的是:在新消息传入时生成一个进程。它可以工作,但在作业完成后,它会留下一个未被其父进程终止的僵尸进程。下面是我的代码: 主要进程: #!/usr/bin/env python import multiprocessing import logging import consumer import producer import worker import time impor
浏览 0
提问于2013-10-11
得票数 21
回答已采纳
4
回答
无法清除父进程为init的僵尸进程
、
、
我有一个僵尸进程: $ ps aux | grep Zl root 6641 122 0.0 0 0 ? Zl 08:57 371:10 [ovs_dpdk] <defunct> 而且,它的父对象看起来像init $ pstree init─┬─acpid ├─atd ├─cron ├─dbus-daemon ├─dnsmasq ├─6*[getty] ├─irqbalance ├─libvirtd───10*[{libvirtd}] ├─ovs_dpdk───{ovs_dpdk}
浏览 0
提问于2013-12-12
得票数 5
2
回答
如何仅等待()某些子进程并防止僵尸
、
、
、
、
我正试图在linux上用c++编写一个模拟shell,却被困在了这个问题上: 我需要在后台运行一些进程,在前台运行一些进程。为了防止前台进程变成僵尸,我可以使用wait(),但是如何防止后台进程变成僵尸呢?
浏览 0
提问于2018-11-24
得票数 1
回答已采纳
1
回答
如何在重启后找到僵尸进程?
、
、
、
我花了很多时间试图连接到Ubuntu服务器,但当我最终做到这一点时,我得到了这样的消息: =>有一个僵尸进程。 我立即重新启动它,但现在我不知道如何找到一个日志或有关僵尸进程的东西。 任何帮助都将不胜感激。
浏览 0
提问于2013-06-25
得票数 1
2
回答
系统怎么知道没有更多的需要等待的孩子了?
、
、
、
基于此: int main(int argc, char *argv[]) { int numDead; /* Number of children so far waited for */ pid_t childPid; /* PID of waited for child */ int j; if (argc < 2 || strcmp(argv[1], "--help") == 0) usageErr("%s sleep-time...\n", argv[0]); setb
浏览 2
提问于2011-07-19
得票数 0
回答已采纳
3
回答
防止子进程成为孤立进程
、
、
、
我的Linux进程有4个子进程。执行一段时间后,init进程采用的所有子进程。我们如何防止这种情况?(僵尸进程不是这种情况)。 该过程是用C语言编写的,操作系统是Linux。我的代码调用waitpid!可能的问题是什么?在99,99%的情况下,我们没有这个问题。 最后更新:如果有人执行"kill -9“怎么办?这会立即终止父进程,并留下子进程为孤立进程。
浏览 6
提问于2011-07-25
得票数 2
回答已采纳
1
回答
C编程中“僵尸进程”的困惑
、
、
问题:我如何确定哪一个产生“僵尸过程” // Case 1 while(fork()) ; exit(0); // Case 2 while(!fork()) ; exit(0); 我知道“僵尸”是指进程终止并仍然消耗资源的时候。(或者至少我认为是这样的) 我认为,在这种情况下,会生成一个僵尸进程,因为它会在错误上返回-1,而(-1)= true,所以它只会继续分叉吗?我不太确定。任何洞察力都很好, 顺便说一句:这段代码是在c++编程语言的Linux环境中运行的。 提前感谢
浏览 1
提问于2016-04-27
得票数 1
回答已采纳
3
回答
如何从c程序中检索给定进程id的进程状态?
、
我必须检索进程状态(无论进程是正在运行还是已停止),其进程id是从我的c程序(我使用的是linux)中给定的。我计划使用exec命令,并写下以下语句 execv("ps -el|grep |awk '{print $2}'",NULL); 但是它没有给我想要的输出。 请告诉我我哪里错了。
浏览 1
提问于2010-08-17
得票数 0
回答已采纳
3
回答
在父c中等待()的目的
、
、
、
、
我对linux和c ++中的进程很陌生。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, const char * argv[]) { pid_t child_pid_or_zero = fork(); //fork returns twice if(child_pid_or_zero < 0) { //if fork returns a number smaller than zero, something wrong happe
浏览 7
提问于2016-10-11
得票数 0
回答已采纳
1
回答
为了调试目的跟踪[sh] <defunct>?
、
我有一个很大的应用程序(在C++中),它不时地生成失效的进程。我知道应用程序在内部密集地使用linux命令。我需要知道那些失效的sh进程调用了哪些linux命令,有可能找到答案吗?或者,当我的应用程序调用Linux命令时,可以设置Linux并获取某种日志吗? 谢谢。 卢克
浏览 0
提问于2011-01-18
得票数 2
2
回答
僵尸进程对嵌入式linux的影响
、
我正在开发一个程序(Grand父进程),它自动重新启动一个进程(父进程),在出现错误时调用另外两个进程(子进程)。 如果其中一个子进程处理行为不当,父进程将尝试优雅地关闭应用程序,而父进程将重新启动所有操作。但是,在出现错误或意外行为时,父进程: children)Restart 杀死父进程(这将杀死父进程)。 由于我的代码中可能有一个问题,父母进程以僵尸的形式存活下来,有时我发现我的嵌入式linux中有12或20个僵尸。我知道僵尸只使用很少的资源(如果我没有弄错的话:只是它们进入了处理表)。 我的问题是,僵尸的数量有理论上的限制吗?
浏览 3
提问于2021-09-13
得票数 1
回答已采纳
1
回答
在C (Linux)中创建僵尸进程
、
、
、
、
我的任务是创建僵尸进程。我的代码如下所示: #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/wait.h> int main() { pid_t pid = fork(); if (pid == -1) { printf("error\n"); } else if (pid == 0)
浏览 15
提问于2021-10-23
得票数 1
2
回答
在Java中处理SIGCHLD信号
、
、
、
我有一个Java进程,它(重新)启动一个Linux进程,这个进程产生两个守护进程并终止。(它是HAProxy的包装器,它被配置为具有2个进程的守护进程) 在每次重新启动时,进程表都会有另外两个僵尸进程。为了防止这些僵尸,我实现了以下内容: final static SignalHandler _signalHandler = new SignalHandler() { @Override public void handle(Signal signal) { LOG.info("Received signal: {}",signal.getNa
浏览 0
提问于2015-01-11
得票数 2
1
回答
如何使一个进程变成僵尸
、
问题是标题,有一个例子请展示如何使一个进程僵尸在所有进程之间?
浏览 0
提问于2014-08-19
得票数 1
回答已采纳
1
回答
在Windows上,我是否必须在调用WaitForSingleObject()之后调用CreateProcess()?
、
、
、
在Linux上,我必须在父进程上的wait()后调用fork(),否则子进程在完成后将一直处于僵尸状态,直到父进程完成为止。 --我想知道我是否必须在上遵循类似的步骤,也就是说,在调用CreateProcess()之后,是否必须调用WaitForSingleObject()。 我知道Windows‘CreateProcess()与Linux的fork()不同,看起来’僵尸‘是一个在Windows上不存在的UNIX/Linux概念。但是,也许我仍然必须调用WaitForSingleObject()来释放分配给CreateProcess()的一些操作系统资源,类似于Linux的情况。
浏览 2
提问于2021-10-28
得票数 1
回答已采纳
1
回答
如果僵尸州没有被清除有什么问题吗?
、
我有一个生产部门,其中的java流程已经成为僵尸,并在那里呆了一段时间。如果该单元重新启动,那么它将被清除。但是,该单元没有重新启动,另一个java进程正在启动和运行。如果这个僵尸状态保持不变,没有清除它,有什么问题吗?它会以任何方式影响(表现还是缓慢)?
浏览 0
提问于2018-06-26
得票数 19
2
回答
使用execv从c++启动服务
、
、
、
、
我正在尝试从一个c++启动一个linux服务,我成功地做到了,但是我的一个进程被标记为“失效”,我不希望我的父进程死掉。 我的代码是(testRip.cpp): int main() { char* zebraArg[2]; zebraArg[0] = (char *)"zebra"; zebraArg[1] = (char *)"restart"; char* ripdArg[2]; ripdArg[0] = (char *)"ripd"; ripdArg[1] = (char *)"r
浏览 0
提问于2014-05-07
得票数 1
回答已采纳
1
回答
Dameon进程是否占用RAM中的内存,如果存在Daemons进程数,则INIT是所有守护进程的父进程。
、
、
、
、
#include <stdio.h> #include <signal.h> void my_isr(int n) { printf("in isr pid=%d ppid=%d signal#=%d\n",getpid(),getppid(),n); } main() { printf("hello %d and bash id : %d\n",getpid(),getppid()); signal(SIGHUP,my_isr); while(1); } achul@ac
浏览 2
提问于2015-11-24
得票数 0
回答已采纳
2
回答
从命令行删除持久僵尸进程
、
、
、
、
我经常运行adb,有时它会停止工作。 $ ps aux user1 4175 0.0 0.0 0 0 ? Zl Feb27 0:03 [adb] <defunct> 这个僵尸进程停止了adb的工作,如果不重新启动计算机,我就无法让adb再次工作。 我已经试过发送 kill 4175 kill -9 4175 kill-17 4175 但是,没有什么能“收割”僵尸进程。 如何在不重新启动计算机的情况下使adb重新工作? 另外,我使用的是: Linux user1 2.6.32-38-generic #83-Ubuntu SMP We
浏览 1
提问于2012-02-28
得票数 4
回答已采纳
2
回答
估计嵌入式设备的RAM使用信息
、
、
我正在监控一个基于ARM的嵌入式设备的性能,它运行的是包含OpenEmbedded构建系统的poky linux发行版(来自Yocto项目)。我需要获得MHz (CPU周期)消耗和用于运行在系统上的任何进程的内存。尽管top实用程序允许我查看所使用的CPU %(这允许我依次估计CPU MHz ),但它只是给出了进程使用的虚拟内存大小(VSZ),但没有使用物理内存。 有什么办法能让我得到我需要的信息吗?
浏览 0
提问于2016-03-17
得票数 1
5
回答
Linux:如何查找守护进程和僵尸进程列表
、
、
、
、
我试着在谷歌上查了一下,但我找不到太多与实际问题相关的信息。 如何获得僵尸进程和守护进程的合并列表?我如何在不同的操作系统上做到这一点。Linux?AIX?Windows? 我确信,基于PID,我们无法识别进程的类型。通过终端运行可能也无济于事。
浏览 0
提问于2013-08-01
得票数 17
5
回答
在linux C++中杀死僵尸进程,了解PID
、
、
、
我必须在linux C中杀死/清除僵尸进程。我所知道的是僵尸进程的PID。 我在一个循环中创建了一些僵尸进程: int i = 0; for (i; i<5; i++) { system("(: & exec sleep 30) &"); // create zombie for 30 sec } 我可以使用以下命令获取它们的PID编号: system("ps aux | awk '{ print $8 " " $2 }' | grep -w Z"); 但是如何仅使用PID来杀死/清理它们呢?我将PID保
浏览 7
提问于2012-12-02
得票数 0
回答已采纳
1
回答
gdb可以附加僵尸进程(<defunct>)吗?
、
、
我有一个像僵尸进程一样运行的程序。我想调试它。但是我得到了一个gdb错误。 mobile:/usr/local/ads5/bin# ps axf | grep ads_resolver 5583 pts/2 S 0:00 ./ads_resolver main.cfg 5584 pts/2 Zl 0:36 \_ [ads_resolver] <defunct> mobile:/usr/local/ads5/bin# gdb ads_resolver 5584 GNU gdb 6.8-debian Copyright (C) 2008 Free
浏览 0
提问于2011-03-29
得票数 2
回答已采纳
3
回答
什么时候会杀死PID失败?
、
我正在尝试kill 31216 31617,但是经过10次之后,这个过程仍然存在。 为什么? 有办法强迫它死吗? root 31216 1 0 10:49 ? 00:00:00 nginx: master process /root/nginx-1.0.2/objs/nginx -c /root/nginx-1.0.2/conf/nginx.conf nobody 31217 31216 0 10:49 ? 00:00:00 [nginx] <defunct>
浏览 0
提问于2011-06-03
得票数 3
2
回答
当尝试终止正在运行的python脚本时,出现“没有这样的进程”
、
我看到并尝试了许多解决方案。 我使用ps aux | grep script.py来获取进程的pid。我得到了以下输出:bioseq 24739 0.0 0.0 112884 1200 pts/1 R+ 13:20 0:00 grep --color=auto /script.py,然后输入:kill 112884并获得输出112884: No such process。 我还用grep -i尝试了一个类似的命令,它产生了一个不同的pid。kill <pid>也产生了<pid> No such process。
浏览 0
提问于2020-09-02
得票数 1
2
回答
僵尸进程会导致内存不足吗?他们最终会被init过程杀死吗?
、
、
我有僵尸程序的问题。 我读过什么是过程,为什么它不被杀死?上面写着 除非有许多这样的进程,否则让这种进程是无害的。僵尸最终会被它的父级接收到(通过调用wait(2))。如果原始父进程在退出之前还没有得到它,那么init进程(pid == 1)会在以后的某个时候这样做。 我不明白这个。 这是否意味着最终僵尸进程的条目将从处理表中删除,并被init进程(Pid = 1)成功杀死? 我认为僵尸进程会导致内存短缺问题,因为它们不返回分配的内存空间。 我说的对吗?
浏览 0
提问于2014-10-15
得票数 2
4
回答
什么是僵尸过程?
、
使用像top和基于gui的System Monitor这样的命令,我可以看到目前我有几个僵尸进程。 什么是僵尸过程? 它们是否会影响系统的性能,或者它们是僵尸的应用程序。他们是否使用太多的记忆或任何记忆?
浏览 0
提问于2011-06-13
得票数 161
回答已采纳
1
回答
通过处理程序获取僵尸进程
、
、
、
下面编写的代码是通过父进程“从CMU的系统编程过程”来处理接收到的信号并收获僵尸。 Q1.-1的规则是“waitpid函数的第一个arg”吗?难道我们不应该通过我们正在收获的僵尸的pid吗? Q2.对于这里的循环,它是否在每次收到任何先例僵尸接收到的信号时检查所有僵尸? int ccount = 0; void child_handler2(int sig) { int child_status; pid_t pid; while ((pid = waitpid(-1, &child_status, WNOHANG)) > 0) { ccount--; safe_pr
浏览 1
提问于2018-01-14
得票数 1
回答已采纳
1
回答
即使在子进程已经结束之后,杀死()总是返回0(成功)吗?
、
、
在C++ (在Linux上运行)中,希望执行类似的操作来确定进程是否正在运行。 bool isnotrunning(pid_t pidnr) { if(pidnr <= 0) return true; if(kill(pidnr,0) == 0) return false; return true; } 然后在我的主旋律里,我知道 pid_t myPid = -1; while(1) { if(isnotrunning(myPID) { myPid = fork(); if(myPid == 0) { /*Do something in chi
浏览 2
提问于2020-05-12
得票数 0
回答已采纳
1
回答
强制父进程获取子进程<defunct>
、
、
我一直在拼命地试图从父母那里扼杀一个孩子的进程。 我试过: 1.杀死-15 pid 杀灭-shotgun pid 杀灭-9 pid 当linux中的ps -A时,它们都解决了将子进程写成:“失效”(僵尸)的问题。 我如何杀死这个过程,并迫使它从过程表中被清理。我必须清理它,因为它在process表中缺少记录,这就是我如何在代码中验证流程是否已死。 谢谢:-)
浏览 3
提问于2012-11-11
得票数 2
回答已采纳
2
回答
码头内的僵尸
、
、
、
我有一个码头容器,它运行node.js应用程序。此应用程序运行无头铬实例。 所有工作正常,但如果我杀死铬实例,并检查运行的进程列表,我将看到2(实际上3+2猫进程)僵尸铬进程(失效)仍然在系统中。我知道这个进程是一个子进程(被杀死的父进程),它没有正确完成,并附加到init进程中。 我想直接杀了它-拒绝了。此外,我还试图生成带有detached:true标志的铬,并再次直接杀死所有子进程,当主铬接收到“退出”信号时,无论如何,ps -A | grep chrome会向我显示两个失效。有什么想法吗? UPD:感谢大家的帮助。添加--init完全解决了我的问题。使用另一个基本图像也很好,但我认为这
浏览 8
提问于2017-09-05
得票数 4
回答已采纳
4
回答
在linux中-显示所有进程的列表,并注意它们是否正在运行或挂起。
我是linux新手。 如果每个进程正在运行或挂起,我如何显示所有进程的列表?我试过了 ps -ef|grep myusername 但它并没有说明进程是否正在运行。也试过 ps ux 同样,它也没有说明进程是否正在运行。 我在找这样的列表:
浏览 7
提问于2015-11-17
得票数 1
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程——特殊进程之僵尸进程
linux 基本日志查看命令
Linux查看文件类型命令实验
Linux命令 第13节 ps显示系统进程快照
进程可以申请系统资源,如何通过命令行查看Windows操作系统进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券