linux查看进程挂掉怎么处理

linux查看进程挂掉怎么处理,第1张

所以,有时候对进程进行实时监控,当发现进程挂掉时,立刻重新启动进程,也是一种可以救急的方式(当然这个只是一种临时救急,并不是根本解决方法)。实现方式:使用fork()创建子进程,子进程用于执行具体功能,主进程只是用于监控子进程,当主进程检测到子进程挂掉后,可以实现立即重新启动子进程。

子进程结束,系统会向主进程发送信号:SIGCHLD,主进程可以通过捕捉该信号,从而检测子进程已经不存在,进而继续下一步 *** 作。如果需要,主进程还可以获得子进程是为何退出的。

给“jiangtao9999”补充一句:

GNOME里也叫系统监视器……

Ubuntu默认是GNOME的界面

在系统——系统管理——系统监视器

打开之后会看到系统监视器里有系统、进程、资源、文件系统四个选项卡

点击进程那个就行,其他的就和Windows的任务管理器一样了~~

找到相应的进程,然后结束掉即可~~

非要在终端中进行的话可以这样(以你所说的firefox为例):

打开一个终端

输入命令:ps -ef | grep firefox

这样会列出进程中所有与firefox相关的进程信息

后面跟的具体参数我也不是都清除,需要明白4个基本就够了

列出的每一条中:

第一项是该进程所属的用户组

第二项是该进程的PID

第三项是该进程的父进程的PID

最后一项是该进程在磁盘中的全路径

根据这些信息可以判断出哪个进程是你需要结束的

然后输入命令:kill [PID]

如果进程很顽强,可以强制杀死进程:kill -9 [PID]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11918796.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存