This commit is contained in:
parent
60ade3b413
commit
d1ed5e50e9
Binary file not shown.
File diff suppressed because it is too large
Load Diff
44
ems_c/main.c
44
ems_c/main.c
|
@ -28,50 +28,6 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
void *arg = NULL; // 初始化参数
|
||||
int ret = 0; // 返回值
|
||||
cli_args_t args = {0}; // 命令行参数结构体初始化
|
||||
|
||||
// 解析命令行参数
|
||||
cliArgsInit(argc, argv, &args);
|
||||
|
||||
// 是否开启进程守护
|
||||
if (args.daemonized)
|
||||
{
|
||||
daemonize();
|
||||
}
|
||||
|
||||
// 加锁,防止重复运行
|
||||
if (checkDaemonRunning() == 1)
|
||||
{
|
||||
// 是否执行停止命令
|
||||
if (args.stop)
|
||||
{
|
||||
ret = stop_daemon();
|
||||
if (ret == 0)
|
||||
{
|
||||
KITPTF(LOG_DAEMON_EN, INFO_EN, "_EMS_C_V1.0.0 停止成功。");
|
||||
}
|
||||
else
|
||||
{
|
||||
KITPTF(LOG_DAEMON_EN, INFO_EN, "_EMS_C_V1.0.0 停止失败。");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
KITPTF(LOG_DAEMON_EN, INFO_EN, "_EMS_C_V1.0.0 进程已经在运行中,不可重复运行,已退出。");
|
||||
ret = 1;
|
||||
}
|
||||
goto main_end;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (args.stop)
|
||||
{
|
||||
ret = 0;
|
||||
printf("_EMS_C_V1.0.0 不在运行中,停止失败。\n");
|
||||
goto main_end;
|
||||
}
|
||||
}
|
||||
|
||||
// EMS初始化
|
||||
ret = initEmsSystem(arg);
|
||||
|
||||
|
|
Loading…
Reference in New Issue