• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: C/C++
  • 标签: linux  c++  守护线程  

资源简介

linux c++ 守护线程,判断程序是否运行,不存在就启动

资源截图

代码片段和文件信息

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include 
#include 
#include 

#define SNAME “sdemo“ //守护线程名称
#define NAME  “test“ //需要启动检测的程序
#define RNAME “/root/bin/test &“ //程序目录和资源

//判断进程是否存在 预先判断守护进程是否存在若已存在不生成守护进程若不存在生成守护进程在判断程序是否运行
int judge_pid_exist(int flagchar* pidName) //判断进程是否运行
{
    DIR *dir; //进程目录
    struct dirent * next; 
    int flags = 0; 
    int flagss = 0;

    FILE *status;
    char buffer[1024];
    char name[1024];

    dir = opendir(“/proc“); ///proc中包括当前的进程信息读取该目录
    if (!dir) //目录不存在结束
    {
        print

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2856  2018-02-07 17:59  demo.cpp

评论

共有 条评论