我想在后台运行一个php CLI脚本,它只是不会运行 - 它有一个停止SIGTOU状态(试图写输出) - 这里有详细信息PHP脚本将不会在后台运行
- 的Mac OS X狮子10.7.2
- PHP 5.3.6用了Suhosin贴片(CLI)(建:2011年9月8日19时34分00秒)
我创建了一个基本的脚本test.php
<?php echo 'Hello world'.PHP_EOL; ?>
这里有各种测试结果: -
php -f test.php
(你好世界被显示)php -f test.php >test.log 2>&1
(你好世界被投入test.log中)php -f test.php >test.log 2>&1 &
---我得到[1]+ Stopped(SIGTTOU) php -f test.php > test.log 2>&1
- 并且工作只是坐在那里什么也没有做任何记录但是lsof显示日志文件是开放的
这与PHP有关?一个类似的shell脚本在后台执行没有问题。
[SIGTTOU](http://en.wikipedia.org/wiki/SIGTTOU) –