nohup не работает с OS X Yosmite - выдается ошибка «невозможно отсоединить от консоли такой файл или каталог»

Я использую nohup для запуска команды из приложения php (у меня есть веб-страница, которая отправляет запрос POST серверу php для запуска сценария оболочки в фоновом режиме).

Это что-то вроде

exec('nohup /home/user/test.sh > /home/user/test.log 2>&1 &')

Это работало нормально, когда я использовал OS X Snow Leopard (OS X 10.6). Однако недавно я обновил свой MAC до OS X Yosemite (OS X 10.10), и теперь он больше не работает.

В test.log я всегда получаю сообщение:nohup can't detach from console: no such file or directory.

Если я просто запускаю ту же команду в bash напрямую, она работает нормально. Я много занимался поиском, но, похоже, я не могу найти ничего полезного для этой проблемы. То, что я вижу толькообсуждение Что касается Дженкинса, кажется, что они также видят аналогичную проблему.

Кто-нибудь имеет представление о том, почему он начинает терпеть неудачу с Йосемити? Любой вклад будет оценен.

Ответы на вопрос(0)

Ваш ответ на вопрос