大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“php如何执行shell不等待响应”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何执行shell不等待响应”吧!
成都创新互联公司网站建设公司,提供成都网站设计、做网站、成都外贸网站建设公司,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
php执行shell不等待响应的方法:首先打开相应的后台;然后通过“system("nohup ./test.py $s &");”方法实现即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么执行shell不等待响应?
php用system后台运行命令不等待结果的用法
system("nohup ./test.py $s &");
这个不会在后台运行,php会一直挂起直到test.py结束。
system("nohup ./test.py $s >>log.txt &");
这样写才能在后台运行因为system函数启动一个程序并希望保持在后台运行,
必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则PHP 会在程序执行结束前挂起。
比如:
1、 system(“nohup ./test.py $s >>/tmp/output.txt &”);
2、 system(“nohup ./test.py $s > /dev/null 2>&1 &”);
(2>&1是错误输出转到标准输出,想读错误输出就加2>&1,不加读不到错误)
或 system(“nohup ./test.py $s > /dev/null &”);
到此,相信大家对“php如何执行shell不等待响应”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!