php - 在 PHP 中执行 shell 命令而不等待结果

标签 php shell exec

我在执行 shell 命令时遇到问题。问题是我想运行命令 exec('du -sh/var/www/backups/* > backups.log') 但我只想按“开始”并阅读backups.log 稍后。现在,当我按下按钮时,我必须等到它完成,所以页面会等到脚本完成。

最佳答案

尝试通过像这样添加“&”在后台启动进程:

exec('du -sh /var/www/backups/* > backups.log &');

关于php - 在 PHP 中执行 shell 命令而不等待结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992043/

相关文章:

php - 何时使用 tablegateway 和 Adapter

linux - 如何通过 Bash 向另一个用户发送消息

regex - 删除linux中第二个重复指定字符前的数据

java - 子任务在自己的堆空间

php - 在 php 脚本中将参数返回给 shell_exec() 函数

php - 将十六进制数据从 PHP 传递到外部程序

php - 使用 PHP 检查 IPv4/IPv6 地址是否已启动

php - 带有 PHP 语法的问题

php - 电子邮件无法在 Swiftmailer Symfony2 中发送

shell - 在 Unix shell 脚本中设置退出代码