网站前端触发后端脚本遇到的一些问题
2017-03-15 22:40
851 查看
本身这个事情比较简单,今天遇到一些麻烦,总结如下:
前端:http://test.activity.zhenrongbao.com:8855/test
后端:`/bin/sh /usr/work/script/monitortrade.sh`;
脚本:nohup /usr/work/tool/php/bin/php /usr/work/tool/app/activity/protected/commands/crons.php patternmonitortrade > /usr/work/tool/data/process_log/patternmonitortrade.log &
错误的写法
后端:`sh ~/script/monitortrade.sh`;
脚本:nohup ~/tool/php/bin/php /usr/work/tool/app/activity/protected/commands/crons.php patternmonitortrade > ~/tool/data/process_log/patternmonitortrade.log &
按错误方式,直接从后端起php是可以执行脚本的,前端不报错,打印运行结果返回null,尝试使用system等函数,部分后端脚本报权限错误,查看前后端调用的user都是work。由于其他一些函数前后端都可触发,怀疑过是fock新进程或是命令名注册的问题,最后发现是路径问题。
前端:http://test.activity.zhenrongbao.com:8855/test
后端:`/bin/sh /usr/work/script/monitortrade.sh`;
脚本:nohup /usr/work/tool/php/bin/php /usr/work/tool/app/activity/protected/commands/crons.php patternmonitortrade > /usr/work/tool/data/process_log/patternmonitortrade.log &
错误的写法
后端:`sh ~/script/monitortrade.sh`;
脚本:nohup ~/tool/php/bin/php /usr/work/tool/app/activity/protected/commands/crons.php patternmonitortrade > ~/tool/data/process_log/patternmonitortrade.log &
按错误方式,直接从后端起php是可以执行脚本的,前端不报错,打印运行结果返回null,尝试使用system等函数,部分后端脚本报权限错误,查看前后端调用的user都是work。由于其他一些函数前后端都可触发,怀疑过是fock新进程或是命令名注册的问题,最后发现是路径问题。
相关文章推荐
- [原创]发布网站,遇到的一些简单问题
- 菜鸟级前端(前段工作遇到的一些浏览器兼容问题)
- 前端开发遇到的一些小问题
- 前端和后端交互的一些原规范问题
- 【Web前端】Vue.js 项目中遇到的一些问题汇总
- 编写前台脚本时遇到的一些小问题
- 谈谈把网站迁移到阿里云的一些感想和其中遇到的一些问题
- 前端和后端交互的一些原规范问题
- Asp.net网站部署时遇到的一些问题
- 工作中遇到的一些前端问题
- 关于PHP采集网站内容的一些思路--遇到的问题
- Shell脚本中遇到的一些细节问题
- Asp.net网站部署时遇到的一些问题
- DTCMS网站开发遇到的一些问题
- 使用Python脚本实现批量网站存活检测遇到问题及解决方法
- Asp.net网站部署时遇到的一些问题
- 前端webview开发中遇到的一些问题及其解决方法
- 前端小技巧(持续更新,一些遇到问题的解决方案)
- 服务器端部署IIS8.5和asp.net MVC5.0发布网站遇到的一些问题
- 前后端分离的j2ee的web项目,使用vue方式,即{{}}方式批量传入前端参数,遇到一个一个问题,页面上一开始有{{}},怎么处理?