Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #12068 [566]
 От   : Dmitry Pljonkin               2:5020/400          07 января 05, 00:48
 Кому : All                                               10 января 05, 21:20
 Тема : exec() бэкграундом
-------------------------------------------------------------------------------
From: Dmitry Pljonkin 

Hi!


Возникла необходимость скрипт запускать фоном, и что-то никак с этим не 
разберусь.

В документации написано, что для этого надо перенаправить stdout и 
stderr в файл или еще куда-нибудь.

Сделал так:

exec("/usr/local/bin/php /mydir/myscript.php >/dev/null 2>/dev/null &");

Вывод действительно давится, но основной скрипт все равно продолжает 
ждать завершения этого "дочернего" /mydir/myscript.php

Это не смертельно, но и приятного мало. Как правильно надо сделать, 
чтобы основной скрипт заканчивал работу, не дожидаясь завершения работы 
дочерним?


ps. С Hовым Годом всех! :)


-- 
Adios!
--- ifmail v.2.15dev5.3
 * Origin: Demos online service (2:5020/400)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!