Необходимо запустить команду в консоли так чтоб PHP не ждал завершения и при этом получить её PID чтоб была возможность кикнуть процесс.
вообщем пробовал так:
<?php
exec('php /var/www/yii parser 3 > /var/www/console.txt 2> /var/www/error.txt &', $op);
?>
В итоге в файле console.txt имею весь вывод исполняемо команды кроме PID
Массив $op возвращаеться пустым
ещё вариант:
<?php
exec('php /var/www/yii parser 3 > /dev/null 2>&1 & echo $!', $op);
?>
В этом случае PHP ждёт ответа но PID возвращяет в $op
Так же пробовал оборачивать всё в ob_start() - ob_get_clean();
Но результат пустая строка.
Сошелся на том что если не выводить в файл то PHP ждёт завершения выполнения процесса. Если же вывод в файл то не пойму как получить PID.
Кто нибудь наверника с этим сталкивался. Пордскажите что делаю не так или в какую сторону копать. Заранее Спасибо.