Destroyer
Новичок
Запуск приложения в фоновом режиме (nix)
Надо запустить процесс, например ping localhost в бэкграунде, через веб страницу. Делаю так:
В результате выдается PID процесса, но если посмотреть список процессов (ps ax), то этого процесса там нет, а последний PID ровно на 3 больше, чем тот, что выдало $PID. Т.е. процесс запустился и тутже закрылся. Перерыл кучу мануалов, но никак неудается запустить процесс через php, так, чтобы он продолжал работать пока его не убить вручную.
Права на запуск файла есть, если зайти из под юзера, от которого работает веб сервер, то все нормально вручную запускается.
Помогите, плз, правильно запустить процесс в фоновом режиме.
Надо запустить процесс, например ping localhost в бэкграунде, через веб страницу. Делаю так:
PHP:
$Command = 'ping localhost';
$PID = shell_exec("nohup $Command > /dev/null & echo $!");
Права на запуск файла есть, если зайти из под юзера, от которого работает веб сервер, то все нормально вручную запускается.
Помогите, плз, правильно запустить процесс в фоновом режиме.
