主要功能: 1.读取配置文件程序 2.启动进程 3.监控进程,查看进程是否退出或者崩溃 4.若进程退出或者崩溃,重启程序。 5.支持sleep功能 6.进程若连续崩溃NUM_MAX次就进行相应的睡眠周期struct proc_struct proc: struct proc_ struct [mp: if(array) return 0 ∥切换到目录rse chdirldiri ifdp= opendir(dir}=NuLL}开日录/proc,矢败返回0,成功把描述指针返回给d return o 〃将φpro文件夹的描述符指针传递给reεddir,读取文件夹内容,循环赋值给结构体di while ((dirp= readdir(dp))= NULLY char data 301 ∥取文件名称赋值给数组daa(其中包含有进程的名称(pid sprintf(data, "s", dirp->d_name); ∥是否是由字符09组成的字符串,即得到所有进程的pid f((IsDigit(data)) prac =(struct proc_struct )4 malloc(sizeof(struct proc_struct) tmp proc: prac->pid =a: oi(dirp->d_name): It(proc tind( proc. array)) free( tmp); closedir(dp cturn proc_find 两个参数分别是两个进程描述的结构体指针 李比较两个进程pd是否相等 李*相等返回1,不相等返回0 幸率球事容球家草事家事球峰率享事球摩率球享享溶事*事卷寒球套事塞容寒/ int proc find( struct prcc_struct* src, struct proc- struct* dest) char buffer[40%6]. ps cmd[20] It fd. I sprintf(buffer, "ed/star", sre->pid); fd = open(butter, O_RDONLY) if(fd==-1) rerurn 0 memset(buffer, wO, sizeof(buffer)) len= read(fd, bufter, sizeof(bufter )-1) close(ld) if(l return 0: p= butter: p= strrchr(p, C) narq=strrchr(p, )) n=q-p-1 if (len >= sizeof, srt->name)) len= sizeof(src->name)-1 p+ l, len src->namelen]=0; =日 turn(strcmp( src->name, dest dest->name)==0)? 1: 0- 条善参数aay:让程结构体指针;参数sie进程列表数组aray的大小ie:配置文件路径 从配置文件得到指定的程序列表,将对应进程的信息填充到aray数组中 羋执行成功返回进程个数,执行失败返回0 int get_ proc( struct proc_struct array, int size, char file intnRet=o if(! array I‖(si 0)l‖fhle myprinttf"invalid parameterin retun o char line[4096]; FILE fp= fopen(file, T"); if(fp) printf("open file cs fail\n", file) return U memset(line, 0, 4095); while(fgets(lire, 4095, tp)&& nRet size) memcpy(void s)[(&arraylnRet )->cmdline), (void")line, strlen(line)-2 ) tmp= strrchr(line, / ) Lmp += I: memcpy((&array inRet))->name, tmp, strlen(tmp)- 2) nRet++ ); return(nReL); 康棒串串浓凉率旅浓串底率卖毒志着旅浓浓准溶房表 装 startProc *卷参数proc:要启动的进的结构体描述指针 启动程序 执行成功返回1,子进程退出 宗塞家康家家家家家家家家宋家家聚家苯家球察塞家塞家家容家塞家家家家室家家察家家家聚家聚寒撑家
2021-08-24 00:37:29 372KB 进程 守护程序 监控 linuxc监控程
1
监控进程状态,无界面、托盘图标。
1
这是一个windows进程监控当发现程序关闭后,强制启动程序的bat文件。
2021-07-01 21:56:34 609B bat
1
Windows进程监控工具
2021-06-10 12:01:08 2.52MB 进程监控
1
进程监控程序C#源码(界面类似于windows的任务管理器),原创
2021-05-12 09:31:54 43KB 进程监控 C# 源码
1
VC++实现的进程资源和系统资源使用监控
1
对于测试压测或稳定性测试中,很多时候需要关注压测中进程对服务器所需资源(CPU、内存大小,GPU)情况:而本资源是稳定监控所需进程的CPU、内存情况,以及GPU 某个进程占用某卡的GPU显存、使用率、当前GPU卡的频率(是否gpu卡发挥最大性能或存在异常)、温度
2021-03-31 18:05:59 2.64MB 进程监控 GPU监控 CPU 内存监控
1
Windows系统下,此软件可以监控某个进程或者摸个EXE应用,当应用被关闭或者奔溃之后,自动重启应用或进程。文件中有个自己写得配置说明,希望可以帮到您。
2021-03-18 23:28:05 1.46MB 进程监控 奔溃自动启动
1
轻松查看到windows操作系统中各大大小小的进程运行情况。
2021-03-14 22:01:18 1.14MB 进程监控
1
进程监控软件,windows版本,支持按进程号监听程序使用内存及cpu使用情况,支持输出日志,监听间隔有1s到1小时可选择,支持动态显示实时曲线图
2021-03-12 09:06:55 8.37MB 进程监控 windows 日志 实时曲线图
1