# App-Daemon **Repository Path**: WangWeight/app-daemon ## Basic Information - **Project Name**: App-Daemon - **Description**: 基于Qt,用于监听进程并在被监听进程关闭后自动重启此程序的软件 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-16 - **Last Updated**: 2021-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 守护进程,在被监控进程退出后(手动退出,意外退出)重新启动被监控进程 原理:通过Qt的QSharedMemory定时完成针对某区间的挂载,如果挂载成功,则说明进程存在,进入下一循环监控,否则启动原有进程 编译:生成mf.daemon.exe 调用:在被监控的项目中引入singleapp.h文件,在项目生命周期内实例化SingleApp对象,并调用SingleAPP::mark方法进行标记。同时通过对QProcess::startDetached调用“mf.daemon.exe 待重启exe的全路径"