解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题
来源:互联网 发布:新的淘宝店怎么推广 编辑:程序博客网 时间:2024/06/11 02:23
问题
今天发现在使用定时器的时候,执行一个shell脚本,打印日志正常,然后在系统中不能查到当前Shell脚本执行的结果。
因为使用的是Web程序,对于Shell调用这块也是新手。以前没有遇到过这种问题,只能靠猜了。
判断
1、Shell脚本问题。
验证方式:进入系统控制台,然后直接调用脚本,验证脚本正常。排除脚本本身问题。
2、判断应该问题来自于权限
验证方式:进入控制台,查看执行日志author.log。果然上面提示账号权限有问题。
ls 查看Shell脚本信息,发现Web程序的用户和Shell脚本的权限用户不是同一个账号。将其修改为同一个账号,,再次启动程序问题解决。
结论:
类似问题基本上都是由以上两个方面引起的。有异常的时候多看下日志,基本上的问题都会打印出来的。
阅读全文
0 0
- 解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题
- php中判断shell_exec执行结果
- php中exec, shell_exec,system, passthru在执行shell时候的区别
- linux下shell执行PHP不成功问题
- Android程序中如何执行shell脚本
- shell中数学表达式执行不成功
- 通过sudo解决php执行shell脚本的权限问题
- php shell_exec vs shell
- shell脚本放到crontab里就执行不成功的问题
- 解决:shell脚本中,无法执行time命令,以统计某个程序执行时间
- php中exec和system shell_exec区别
- PHP中exec与shell_exec函数区别
- shell中执行没有问题的脚本,交给cron后出错,如何解决?
- 【Mac】解决jenkins执行shell脚本等场景中遇见的权限不足问题
- cron sh: casperjs: command not found 在cron php脚本中,通过shell_exec 报错
- Linux环境中通过c程序执行shell脚本
- shell脚本定时执行php程序
- Shell脚本中执行sql
- 自适应波束形成(三)——频域宽带LCMV波束形成器
- python线程状态监测
- python自定义线程类
- init
- 阿里云ubuntu安装mysql5.7遇到的坑
- 解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题
- python线程对象join的用法
- 听见丨捷豹路虎将于2020年推出无人驾驶汽车,已开始测试 腾讯信用分开始启用
- 百度世界大会,爱奇艺电视果缘何备受瞩目?Google有话说
- 共享单车大洗牌,未来能否实现“大统一”
- 非接触借记贷记流程报文解析
- python操作SQLite数据库的Connection对象
- 针式打印机及微型打印机突然不能打印的问题分析和解决办法
- 听见丨孙宏斌欲数十亿元增资乐视影业和乐视致新 百度发布AI智能硬件Raven H