您的位置:首页 > 运维架构 > 网站架构

网站前端触发后端脚本遇到的一些问题

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新进程或是命令名注册的问题,最后发现是路径问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: