问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux下怎样检测进程是否异常

发布网友 发布时间:2022-04-19 16:51

我来回答

1个回答

热心网友 时间:2023-09-03 05:22

#include <sys/io.h>
#include <sys/ipc.h>
#include <sys/timeb.h>
#include <sys/shm.h>
#include <sys/sem.h>
#include <sys/sysinfo.h>
#include <stdio.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <time.h>
#include <sys/ipc.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/msg.h>
void CheckPid(void)
{
pid_t termpid;
int flags;
termpid = waitpid(-1,&flags,WNOHANG);
if (termpid>0)
{
msglog.code = LOG_MSG_OTHER;
if(WIFEXITED(&flags))
{
printf("pid=%d的子进程正常结束,返回信息=%d,结束状态=%d\n",termpid,flags,WEXITSTATUS(&flags));
}
else if(WIFSIGNALED(&flags))
{
printf("pid=%d的子进程异常终止,返回信息=%d,终止进程的信号的编号=%d\n",termpid,flags,WTERMSIG(&flags));
}
else if(WIFSTOPPED(&flags))
{
printf("pid=%d的子进程暂停,返回信息=%d,暂停进程的信号的编号=%d\n",termpid,flags,WSTOPSIG(&flags));
}
else
{
printf_d(cur_dep,SYS_PID_DSC_OUTTYPE,"pid=%d的子进程退出",termpid);
}
}
}

其中“返回信息”flags的返回值有几种情况,如段错误、正常终止、 被信号终断等
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 Linux C程序异常退出怎么办 请教一个linux系统运行异常问题 在linux下,进程非正常退出时,怎样释放掉已经生成... linux系统怎么kill进程 linux有很多进程异常,被黑了,该如何清除 Linux系统如何清除木马 Linux环境下如何终止后台进程 linux系统下怎么结束所有进程 Linux 下如何结束指定进程 怎么样结束关闭linux/ubuntu系统中的进程 Linux 中异常是如何处理的? linux怎么停止进程 linux 如何结束进程 Excel表格怎么按照某一类排序(带标签)。 在EXCEL里怎么按指定目标排序? Excel中,如何让表格中的内容按客户名称排列? 请问如下的EXCEL表格如何按型号排序?谢谢指教!! EXCEL表格中 如何把同一产品排在一起 求教:EXCEL 表格筛选。。。看下面表有好多个品牌... 急!excel表格里如何按品类进行重新排列 Linux非正常关机后系统文件错误,导致无法进入系统... 在linux下输入错误的命令 退不出来要怎么办? 好省口令怎么获取? 好省第一邀请口令是什么? 0000001填这个没错的! 花呗评估需要多久?没有出现任何逾期还款 花呗评估被暂停使用要多久才能恢复? 花呗用不了了,系统多久会评估重新可用 花呗系统评估多长时间才能正常使用? 花呗用不了了,系统多久会评估重新可用? 花呗没有逾期系统评估无法使用为什么?多久能恢复 花呗评估最快多久能恢复 花呗无法使用多久恢复? 花呗没有逾期额度突然变成0啥时候能恢复 评估恢复需要多久, 花呗不定期评估多久恢复 没有逾期花呗突然不能用了怎么回事多久能恢复 花呗封了要多久能恢复?多长时间能自动解封 在哪里可以玩股票? 想玩股票有什么平台推荐? 想玩股票,但不知道从哪里入手,希望知道的能说一...