美文网首页
进程控制中的判断文件退出方式

进程控制中的判断文件退出方式

作者: TsushimaAlice | 来源:发表于2018-04-07 22:00 被阅读0次
if(WIFEXITED(status))
{
  printf("------ exit value: %d\n", WEXITSTATUS(status));
}
  if(WIFSIGNALED(status))
{
  printf("=======exit by signal: %d\n", WTERMSIG(status));
}

在围观waitpid.c的程序的时候发现了这么一个有趣的宏
首先是传入宏的参数status,是由子进程结束后返回的值.

WIFEXITED() : 子进程正常结束则为非零值
WIFSIGNALED() : 子进程因为信号结束, 则此为非零值

WEXITSTATUS() : 取得子进程exit()返回后的结束代码
WTERMSIG() : 取得子进程因信号而中止的信号代码

相关文章

  • 进程控制中的判断文件退出方式

    在围观waitpid.c的程序的时候发现了这么一个有趣的宏首先是传入宏的参数status,是由子进程结束后返回的值...

  • APUE读书笔记-15进程内部通信(1)

    1、简介 前面我们讲述进程控制,以及如何发起多个进程。但是这些进程交互的方式却是通过fork传递打开的文件描述符号...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • crackme 破解反调试

    1、在jadx打开apk文件,分析后发现在so层做的判断 2。找到so文件中退出程序的 3.把退出程序nop掉 4...

  • PowerShell常用语法

    输出 输出到文件 判断SVN进程是否在运行,如果在运行,杀死进程 判断文件或文件夹是否存在 删除文件 删除文件夹及内容

  • IPC学习之路一——开启多进程

    安卓开启多进程方式 1,安卓开启多进程的方式: 在manifest文件中给Activity 配置 android:...

  • 启动ssh-agent

    方式一:创建子shell,在子shell中运行ssh-agent进程,退出子shell自动结束代理。 方式二:单独...

  • php 文件操作

    文件读取内容 方式一: 方式二: 方式三: 判断文件是否存在 判断是否是文件 file_exists不仅可以判断文...

  • Linux总结

    1. 当前进程和子进程 ①中函数直接在当前主进程中被调用,函数tt退出整个进程就退出了②中函数被调用的结果被赋值给...

  • 进程间通信

    进程间通信 不同的进程间进行数据的传输 进程间通信方式 文件 不推荐,文件和磁盘交互慢,数据不安全 管道 在内存中...

网友评论

      本文标题:进程控制中的判断文件退出方式

      本文链接:https://www.haomeiwen.com/subject/puduhftx.html