Есть скрипт run.php который вызывается по cron и через exec запускает другие скрипты не дожидаясь их завершения. Делаю это так :
$command = '/usr/bin/php script.php 2> /dev/null & echo $!';
exec($command);
Проблема в том что на одном сервере все нормально работает, а на 2-м не работает из-за & echo $! если эту часть убрать то script.php запускается но вот run.php не завершается пока script.php не выполнится.
Из-за чего такое может быть?