81 lines
3.4 KiB
C
81 lines
3.4 KiB
C
|
/***************************************************************
|
|||
|
Copyright © huijue Network Co., Ltd. 1998-2129. All rights reserved.
|
|||
|
Copyright © 上海汇珏网络通信设备股份有限公司 1998-2129. All rights reserved.
|
|||
|
文件名 : ProcessisRunning.h
|
|||
|
作者 : kooloo
|
|||
|
版本 : V1.0
|
|||
|
描述 : ProcessisRunnig.h 定义相关函数
|
|||
|
硬件平台 : iMX6ULL
|
|||
|
内核版本 : linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7
|
|||
|
编译器版本 :gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
|
|||
|
日志 : 初版V1.0 2023/7/15 kooloo创建
|
|||
|
***************************************************************/
|
|||
|
#ifndef __PROCESSISRUNNING_H
|
|||
|
#define __PROCESSISRUNNING_H
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: System_KillProcess
|
|||
|
** 功能描述: 主动关闭相关进程
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void System_KillProcess(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: SystemProcess_Iint
|
|||
|
** 功能描述: 主进程启动相关进程
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void SystemProcess_Iint(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: SystemProcess_Exe
|
|||
|
** 功能描述: 启动子进程
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void SystemProcess_Exe(const char * string);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: SystemInfo_PrintLog
|
|||
|
** 功能描述: 系统信息打印
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void SystemInfo_PrintLog(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: SystemIpc_Init
|
|||
|
** 功能描述: 系统IPC数据共享 队列等初始化
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void SystemIpc_Init(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: System_Exit
|
|||
|
** 功能描述: 系统IPC数据共享 队列退出 系统退出
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void System_Exit(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: ProcessIsRunning_ServiceLoop
|
|||
|
** 功能描述: 判断子进程是否正常运行
|
|||
|
** 参数描述:无
|
|||
|
** 日 期: 2023年9月02日
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
void ProcessIsRunning_ServiceLoop(void);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: getPidFromStr
|
|||
|
** 功能描述: 从字符串里获取pid值
|
|||
|
** 参数描述: 字符串
|
|||
|
** 作 者: https://blog.csdn.net/dezhihuang/article/details/78769599
|
|||
|
** 日 期: 2022年03月21
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
char* getPidFromStr(const char *str);
|
|||
|
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|||
|
** 函数名称: isRunning
|
|||
|
** 功能描述: 判断程序是否运行
|
|||
|
** 参数描述: 命令字符串
|
|||
|
** 作 者: https://blog.csdn.net/dezhihuang/article/details/78769599
|
|||
|
** 日 期: 2022年03月21
|
|||
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
|||
|
int isRunning(char * CommandStr);
|
|||
|
|
|||
|
#endif
|