PHP exec: зависает, не переходит на следующую строку - PullRequest
6 голосов
/ 14 сентября 2011

У меня есть php-файл 'run.php', который я запускаю из терминала. В этом файле у меня есть следующие строки:

exec ("open-crawlers $ port 2> & 1", $ out, $ code); эхо 'привет';

Проблема, с которой я столкнулся, заключается в том, что терминал зависает после выполнения команды 'exec'; программа не доходит до второй строки.

1 Ответ

14 голосов
/ 14 сентября 2011

Попробуйте это:

exec("nohup open-crawlers $port >> /tmp/log_file.log 2>&1 &");
echo 'hello';
...