在使用python执行Ant构建时遇到的问题: 使用os.system()调用Ant构建时,不论构建成功还是失败(BUILD SUCCESSFUL/BUILD FAILED),命令行的总是正常退出 要解决问题: 首先想到的是获取ant命令的返回值,根据返回...
分类:
编程语言 时间:
2015-04-16 15:55:01
阅读次数:
221
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process(僵尸进程),即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于w...
分类:
其他好文 时间:
2015-04-13 12:37:32
阅读次数:
184
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,.....
分类:
其他好文 时间:
2015-04-12 12:01:37
阅读次数:
125
状态码描述0命令成功结束1通用未知错误 2误用Shell命令126命令不可执行127没找到命令128无效退出参数128+xLinux信号x的严重错误130命令通过Ctrl+C控制码越界255退出码越界状态码访问:$echo $?
分类:
系统相关 时间:
2015-04-03 23:48:33
阅读次数:
762
在前面的章节我们了解到,进程之间是有关联的:每个进程都有一个父进程;子进程退出时,父进程可以感知并且获取子进程的退出状态。本章我们将了解:进程组的更多细节;sessions的内容;login shell和我们从login shell启动的进程之间的关系。一 终端登录(Terminal Logins....
分类:
系统相关 时间:
2015-04-02 22:30:15
阅读次数:
362
1 字符串的属性概要示例: 下面我们来看看如何判断字符的类型。 1 // 数字或者数字组合(能够返回结果,即程序退出状态是0,说明属于这种类型,反之不然) 2 $ i=5;j=9423483247234; 3 $ echo $i | grep [0-9]* 4 5 5 $ echo $j | gre...
分类:
系统相关 时间:
2015-03-20 21:52:03
阅读次数:
263
上篇 C语言入门$?是shell中一个特殊变量,表示上一条命令的退出状态。增量式开发:写一些代码编译运行,没问题再写下面的。在编译时要加上-g选项,生成的可执行文件才能用gdb进行源码级调试:gcc -g main.c -o main -g选项的作用是在可执行文件中加入源代码信息,比如第几条...
分类:
系统相关 时间:
2015-03-09 18:55:33
阅读次数:
153
python调用系统命令的方式有很多1.1os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。1.2os.pope..
分类:
编程语言 时间:
2015-03-04 19:34:12
阅读次数:
2901
bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条件执行的语句,否则后面的命令不执行,跳到下一条命令。当有多个嵌套时,只有第一个返回0退出状态的命令会导致符合该条件执行的语句部分被执行,如果所有的语句的执行状态都不为0,则执行else中语句。返回状态:最后一个命令的退出状态,或者当没有条件是真的话为0。...
分类:
系统相关 时间:
2015-02-27 15:18:04
阅读次数:
176
Wait的背景 当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) 子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态。 父进程查询子进程的退出状态可以用wait/waitpid函数#include
#include
pid_t wait...
分类:
系统相关 时间:
2015-02-18 11:53:47
阅读次数:
193