[英]php ubuntu open terminal
我想在我的 ubuntu 18.04 上通过 PHP 打开新的终端窗口。 我读了很多书,但没有什么对我有用。
喜欢:
shell_exec('php measurePerformance.php 47 844 email@yahoo.com > /dev/null 2>/dev/null &');
exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");
以上不起作用。 而且我不想将输出重定向到文件,当用户打开某个页面时,我需要打开终端窗口而无需等待完成。 因为在 CLI PHP 中,我可以简单地做到:
shell_exec("gnome-terminal -e 'php /var/www/run.php'");
但是在 Windows 上它是这样工作的:
$cmd = "启动php script.php"; pclose(popen($cmd, "r"));
我在 Ubuntu 上试过:
$script = "php $commandPath $params";
pclose(popen($script, 'r'));
但似乎 apache 堆栈和页面加载和加载,我需要重新启动 apache2。
也许我可以通过额外的 .sh 文件来实现? 首先运行这个 sh 文件,它会启动新的终端窗口? 在新终端中,我需要使用我的 PHP CLI 执行另一个 php scipt。
$script = "php $commandPath $params";
pclose(popen($script, 'r'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.