У меня есть голый металлический сервер Ubuntu 16.04 с контейнером Centos 6 LXD, внутри которого я хочу установить FreePBX / asterisk, который я собираю из исходного кода.
Процесс сборки и установки шел очень хорошо, пока не установился сам графический интерфейс FreePBX. Для этого требуется запустить звездочку (которая сама прекрасно скомпилирована) с помощью скрипта FreePBX ./start_asterisk start. Это приводит к следующей ошибке -
/ usr / sbin / safe_asterisk: строка 96: ulimit: открытые файлы: невозможно изменить ограничение: операция не разрешена
Строка 96 пытается изменить лимит открытых файлов до 1048576 «ulimit -n 1048576», но операция явно не разрешена.
Я искал в Интернете руководства, чтобы попытаться вручную изменить ulimit для звездочки пользователя, и они либо оказываются безрезультатными, либо выдают то же самое сообщение «операция не разрешена».
Так что я подумал, может ли кто-нибудь указать мне правильное направление с этим. Возможно, это связано со звездочкой в контейнере?
Заранее большое спасибо.
sys_resource
полномочие. этой возможности заглядывают, какой бы ни файл в /usr/share/lxc/config/*
включен из основного контейнера config
файл.
, Если Вы добавляете эти ulimit
команда к init
сценарий, который запускает контейнер, Вы не должны изменять полномочия, поскольку это наследует предел от init
сценарий.
В lxc 2.1
будет поддержка установления пределов в файле конфигурации с помощью lxc.prlimit.[limit name]
- см. ПРЕДЕЛЫ РЕСУРСА