注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

早衰男的巢

大音希声 道隐无名

 
 
 

日志

 
 

PHP:exec()第三参数返回的exitCode  

2017-03-23 15:51:02|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

直奔主题,正常执行返回的是0, 非零则为执行错误码表在

http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/exitcodes.html

搬运过来如下

Code

Meaning

Example

Comments

1

Catchall for general errors

let "var1 = 1/0"

Miscellaneous errors, such as "divide by zero"

2

Misuse of shell builtins (according to Bash documentation)

  

Seldom seen, usually defaults to exit code 1

126

Command invoked cannot execute

  

Permission problem or command is not an executable

127

"command not found"

  

Possible problem with $PATH or a typo

128

Invalid argument to exit

exit 3.14159

exit takes only integer args in the range 0 - 255 (see footnote)

128+n

Fatal error signal "n"

kill -9 $PPID of script

$? returns 137 (128 + 9)

130

Script terminated by Control-C

  

Control-C is fatal error signal 2, (130 = 128 + 2, see above)

255*

Exit status out of range

exit -1

exit takes only integer args in the range 0 - 255

 

用法

<?php

$cmd = "/home/speedtest.sh"; //e.g. 随便写的

$rs = exec($cmd,$arrRet,$status);

If($status){ //出错

    die("exit:".$status);

}else{

var_dump($rs); //最后一行结果

var_dump($arrRet);//全部结果(多行,string数组)

}

?>

  评论这张
 
阅读(39)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018