php中判断shell_exec执行结果
来源:互联网 发布:实战nginx pdf 编辑:程序博客网 时间:2024/05/29 09:50
在做第三方登录的时候,注册时头像下载比较耗时,所以改为了异步 shell_exec 执行wget
不过shell_exec执行成功无输出 和 执行失败 返回的都是null 在记录错误日志的时候区分就成问题了。
在php手册的评论中找到了区分的方法,在此记录一下。
$shell = "wget -O despath sourcepath && echo 'success' ";$shellExec = shell_exec($shell);var_dump($shellExec);
这样 当前面的执行成功的时候 会执行echo 执行结果就是success 而不是空了
执行失败不再继续执行echo 执行结果仍旧是null
这样就区分除了执行结果,记录对应日志就OK了。
补充一下,大概是这样的。。。
$shellExec = shell_exec("cd ../"); var_dump($shellExec);//NULL $shellExec = shell_exec("cd ../ && echo 'suc'"); var_dump($shellExec);//string(4) "suc "
0 0
- php中判断shell_exec执行结果
- php shell_exec()与反撇号等价输出结果
- 解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题
- php中exec, shell_exec,system, passthru在执行shell时候的区别
- php中exec和system shell_exec区别
- PHP中exec与shell_exec函数区别
- php执行外部命令函数:exec()、passthru()、system()、shell_exec()对比
- PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()
- PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()
- 脚本中判断Shell命令执行结果
- php shell_exec vs shell
- PHP执行Linux命令的两个有用的函数exec和shell_exec
- 设置让php能够以root权限来执行exec() 或者 shell_exec()
- 概述PHP命令行shell_exec()使用
- 强大的php函数shell_exec
- 判断MYSQL语句执行结果
- cron sh: casperjs: command not found 在cron php脚本中,通过shell_exec 报错
- PHP 命令行工具 shell_exec, exec, passthru
- 备份一个表到新表或备份一个表到架构相同的表
- HttpClient下载文件
- 正则表达式 匹配规则(五)
- ibatis出现Mapped Statements collection already contains value for 错误
- 51nod 1072 博弈 威佐夫游戏
- php中判断shell_exec执行结果
- 剑指offer之面试题27:二叉搜索树与双向链表
- UIAlertContronller的使用
- Node.js 学习笔记 —— 概述
- ssh整合——Hibernate出错 HQL语句出错
- spring+hibernate+jta分布式事务Demo
- 正则表达式(六)
- HTML TextArea的值保存后显示错误问题。
- 修改Android Studio的代码补全快捷键,解决与输入法快捷键冲突