Я попытался запустить фоновый процесс с php, для этого я добавил & в нижней части функции exec, но через несколько дней она перестала работать.
В основном
Если у меня естьфайл 1.php с:
<?php var_dump(exec('/home/2.php > /home/2.output 2>&1 &'));
и файл 2.php с:
<?php sleep(5); echo "Fill\n";
Запуск файла 1.php, он возвращает пустую строку не -1 или что-то еще, ноиспользуя консоль и вызывая 1.php, все работает нормально:
php-cgi -eq -f /home/1.php
Я использую Ubuntu 9.04 с 2.6.18-164.10.1.el5.028stab067.4