php怎么执行shell不等待响应
程序员文章站
2022-03-21 15:45:07
...
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视频教程》
以上就是php怎么执行shell不等待响应的详细内容,更多请关注其它相关文章!
上一篇: python主要从事什么
下一篇: wdCP面板MySQL版本如何升级
推荐阅读
-
怎么在PHP WEB页面点击链接执行SHELL脚本
-
php执行shell不阻塞方法 shell if 荷兰皇家壳牌集团 adb shell
-
等待响应时间 - php+mysql环境下正在等待localhost的响应这个病怎么治呢?
-
php执行shell不阻塞方法 shell if 荷兰皇家壳牌集团 adb shell
-
php后缀修改为inc代码怎么不执行
-
等待响应时间 - php+mysql环境下正在等待localhost的响应这个病怎么治呢?
-
PHP执行shell脚本运行程序不产生core文件的方法
-
apache不执行php怎么办
-
crontab不执行php怎么办
-
PHP输出的js不执行怎么办