Запуск скрипта в фоне

Buldozer

Новичок
Запуск скрипта в фоне

необходимо из скрипта, вызывать другой скрипт и не дожидаться окончания его выполнения
ранее на линуксе запускал скрипт в фоне таким образом:

PHP:
`/usr/local/bin/php -q /home/www/pr_worker.php 300 1>/dev/null 2>/dev/null &`
при переезде на фряху, начало выдавать: "Ambiguous output redirect.", выяснилось, что это особенность шелла, и нужно вызвать таким следующим образом:

PHP:
/usr/local/bin/php -q /home/www/pr_worker.php 300 < /dev/null > & /dev/null &
с консоли работает, но если вызывать внутри скрипта, то выдает ошибку: - "Syntax error: "&" unexpected".

В чем тут может быть дело?
 

Buldozer

Новичок
да, заработало. спасибо.

только спустя некоторое время на консоль выдает

Failed to start up concurrent users module!
shmget() failed: Cannot allocate memory
Failed to start up concurrent users module!
shmget() failed: Cannot allocate memory
Failed to start up concurrent users module!

но это другая проблема :(.

-~{}~ 23.04.08 15:19:

/usr/local/bin/php -q /home/pr_worker.php 29100 < /dev/null > /dev/null &

Krishna, а в этом случае stderr на /dev/null не направляется? верно?
 

Krishna

Продался Java
Buldozer
Вроде бы не направляется.
Собсно поэтому и выводит в консоль.
 
Сверху