PHP无需等待即执行命令和日志输出
发布时间:2020-12-13 16:01:42 所属栏目:PHP教程 来源:网络整理
导读:我使用exec()执行命令,无论是 linux还是windows. 如何执行命令,linux和Windows,并在不等待的情况下记录输出? 我知道对于linux,不要等输出:command * / dev / null 2 / dev / null 并记录linux的输出:command * /path/to/log.txt 2 /path/to/error.txt 你
我使用exec()执行命令,无论是
linux还是windows.
如何执行命令,linux和Windows,并在不等待的情况下记录输出? 我知道对于linux,不要等输出:command *> / dev / null 2> / dev / null& 并记录linux的输出:command *> /path/to/log.txt 2> /path/to/error.txt 你会如何在一个命令中记录并将其设置为后台?窗户怎么样?
在
Linux上你可以做到:
exec('command* > /dev/null 2>/dev/null &'); 在Windows上,您可以: pclose(popen('start /B cmd /C "command* >NUL 2>NUL"','r')); 这两个示例都禁用了输出和错误,这些都是/ dev / null(linux)或NUL(windows),这意味着它们存储在“无处”. 您可以使用系统上的有效路径替换它们. 在Linux上,a&最后把它放到后台.在Windows上,这更复杂,需要 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |