❶ linux的sh命令执行失败问题,各位大神,帮忙看看sh命令为什么会执行失败,登录用户是root用户
command not found带这个的行,是前面的可执行程序没有安装。
No such file or directory带这个的行,是前面的文件找不到。
怀疑你这个是从redhat或者centos发行版的linux上拷贝的脚本,放到debian系,比如ubuntu系统上去执行了。
❷ centos根据php的curl请求post过来的参数执行对应的sh脚本
你得有个动态HTTP服务器,ThinkPHP、Spring、tomcat+servlet、Django、Flask甚至是最简单的Python SimpleHTTPServer或者自己用C语言实现一个,不管怎么实现的,运行你的服务器监听本地某个端口,然后对到来的请求编写相应的业务处理代码,解析请求参数,执行对应操作例如运行某个脚本。然后将响应(Response)返回给客户端。
如果你对后端开发一窍不通,你需要先学习HTTP协议原理和工作过程,以及至少一款后端框架的使用。