Я использую nohup для запуска команды из приложения php (у меня есть веб-страница, которая отправляет запрос POST на php-сервер для запуска оболочки script в фоновом режиме).
Это что-то вроде
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 напрямую, она работает нормально. Я много искал, но, похоже, я не могу найти ничего полезного для этой проблемы. Я вижу только обсуждение относительно Дженкинса, похоже, что они также видят аналогичную проблему.
Кто-нибудь знает, почему он начинает терпеть неудачу с Йосемити? Любой вход будет оценен.