Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
执行 shell 命令时出现问题。问题是我想运行一个命令exec('du -sh /var/www/backups/* > backups.log'),但我只想按“开始”并稍后阅读 backups.log。现在,当我按下按钮时,我必须等到它完成,所以页面会等到脚本完成。
exec('du -sh /var/www/backups/* > backups.log')
尝试通过添加“&”在后台启动该进程,如下所示:
exec('du -sh /var/www/backups/* > backups.log &');
你可以使用 AJAX 来解决这个问题,不是吗?当用户单击开始时,执行您的 PHP 脚本。在此期间,您可以做其他所有事情。