Опитвам се да стартирам php CLI скрипт във фонов режим и той просто не се изпълнява - има състояние Stopped SIGTOU (Опитва се да запише изход) - Ето подробностите
- Mac OS X Lion 10.7.2
- PHP 5.3.6 с Suhosin-Patch (cli) (създаден: 8 септември 2011 г. 19:34:00)
Създадох основен скрипт test.php
<?php echo 'Hello world'.PHP_EOL; ?>
Ето резултатите от различни тестове: -
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 скрипт се изпълнява без проблеми във фонов режим.