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