C#编写的进程守护程序,指定程序EXE到守护程序中,程序会定时检查该程序是否已在运行中,如果没有运行或无响应时,将该程序重新启动
2024-05-22 09:01:12 2.03MB 进程守护
1
监视进程的时间,运行状态等信息的程序 守护指定的程序
2023-12-19 08:05:49 2.77MB 源码
1
这是一个windows服务版本的线程跟服务守护程序,里面有代码跟.bat服务安装文件,vs2017开发的
2023-12-04 10:40:12 2.78MB 进程守护
1
该软件可以对需要守护的程序每5秒进行一次检测,如果被守护程序意外退出则自动重新启动程序
2022-09-09 14:00:12 45KB 进程守护程序
1
简单好用的进程守护程序,运行后只要指定列表中的程序,要是中途发生崩溃,守护程序会自动重启打开你指定的程序,安全好用,另外守护程序自己是双进程守护,保证自己不崩溃先。
2022-07-07 10:55:21 11KB 简单好用 进程守护 程序
1
因工作需要,用VB编写的一个进程守护程序,自动检测守护进程的运行状态(运行,未激活,无响应),再根据你的设置来重启未激活及无响应的进程。可根据需要来设置定时启动进程和系统的时间。定时启动进程时,自动结束守护列表中所有进程,再启动列表中的进程。因部分软件运行后会调用另外的进程来执行,本程序支持关联功能,即守护的进程退出或无响应时,对守护的进程做结束处理,再运行指定的关联文件,而不是正在守护的进程。 功能特点: 1.重启时,自动结束重名的所有进程 2.拥有定时启动功能,防止被守护的进程假死后而无法检测 3.对守护的进程没有限制,只要是EXE/COM的程序均可守护 4.定时重启系统功能(用户名及密码),可按指定的时间重启系统 5.检测进程是否响应,并根据设定来决定是否自动重启 6.守护的进程运行后,可自动发送按键信息完成部分操作 7.支持关联运行功能,运行时不是运行守护的进程,而是关联的文件,关联的文件可以是BAT EXE COM等类型的文件 8.可以手动指定进程运行时的窗口状态,解决部分BAT运行后无法查看的问题
2021-09-14 14:03:14 2.08MB 进程 守护 程序
1
主要功能: 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
WinForm编写的进程守护程序(C#、WinForm) 支持快捷键(Ins) 显示守护次数 下载源码自己使用也可以改一下也可以
2021-05-26 09:03:49 74KB WinForm C# 进程守护 进程
1
主要功能: 1.读取配置文件程序 2.启动进程 3.监控进程,查看进程是否退出或者崩溃 4.若进程退出或者崩溃,重启程序。 5.支持sleep功能 6.进程若连续崩溃NUM_MAX次就进行相应的睡眠周期
2012-10-13 00:00:00 548KB 进程 守护程序 监控
1