我试图在后台运行一个php CLI脚本,它只是不会运行 - 它的状态为Stopped SIGTOU(试图写输出) - 这是详细信息
我创建了一个基本脚本test.php
<?php echo 'Hello world'.PHP_EOL; ?>
Run Code Online (Sandbox Code Playgroud)
以下是各种测试的结果: -
php -f test.php (Hello world显示) php -f test.php >test.log 2>&1 (Hello world进入test.log) php -f test.php >test.log 2>&1 &---我得到了[1]+ Stopped(SIGTTOU) php -f test.php > test.log 2>&1- 而且工作只是坐在那里什么都不做,但是lsof显示日志文件是打开的这与PHP有关吗?类似的shell脚本在后台执行没有问题.