我想在後臺運行一個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) –