我在执行 shell 命令时遇到问题。问题是我想exec('du -sh /var/www/backups/* > backups.log')
运行命令,但我想稍后按"开始"并读取备份.log。现在,当我按下按钮时,我必须等到它完成,因此页面会等到脚本完成。
尝试通过添加"&"在后台启动进程,如下所示:
exec('du -sh /var/www/backups/* > backups.log &');
您可以使用 AJAX 来解决此问题,不是吗?当用户单击开始时,执行您的 Php 脚本。在此期间,您可以执行其他所有操作。