Файл увеличения ulimit для демона звездочки

Путь C:\users\%username% кажется мне домашней папкой, является Вашим сценарием, отображающимся на определенный путь или на переменную среды HOMEDRIVE, также заметьте, что сервер Citrix является терминальным сервером, и необходимо проверить то, что настроено на групповой политике GPOS, которые применяются на OU, где сервер Citrix находится в, Это должно находиться под компьютерной конфигурацией. - компоненты окон - службы удаленных рабочих столов

6
задан 18 May 2013 в 15:00
6 ответов

Вы всегда можете отредактировать файл /etc/init.d/asterisk и добавить ulimit -n 2048 в начало.

Это это тот же процесс, который используют MySQL, Varnish и некоторые другие.

3
ответ дан 3 December 2019 в 00:22

У меня была именно эта проблема для любого, кто наткнётся на неё в будущем (это хром?)

Система, в которой у меня была проблема, была Debian, а не Ubuntu, но эй, достаточно близко.

Мне пришлось использовать следующее в '/etc/security/limits.conf', чтобы заставить её работать, так как указание пользователя и группы не работало.

*               soft    nofile          10240
*               hard    nofile          10240

Вход и выход снова и снова применяет это изменение.

2
ответ дан 3 December 2019 в 00:22

Лучше редактировать конфигурации в / usr / sbin / safe_asterisk вместо редактирования сценария init.d.

вы можете установить множество параметров ( ПРИОРИТЕТ , SYSMAXFILES , MAXFILES ...). Раскомментируйте SYSMAXFILES и MAXFILES; и увеличивают их значения.

1
ответ дан 3 December 2019 в 00:22

В Asterisk 11 (я не проверял других) это устанавливается с помощью директивы maxfiles в разделе [general] раздела asterisk.conf. Ни один из других ответов не работал для меня в Debian.

.
1
ответ дан 3 December 2019 в 00:22

Для Asterisk, работающего под управлением systemd (например, в Debian 9), вам необходимо создать файл переопределения systemd:

mkdir /etc/systemd/system/asterisk.service.d/

Create /etc/systemd/system/asterisk.service.d /override.conf со следующим содержимым:

[Service]
LimitNOFILE=100000

Перезагрузить модуль:

systemctl daemon-reload

Перезапустить Asterisk:

systemctl restart astertisk

Проверить предел:

cat /proc/<your asterisk PID>/limits | grep '^Max open files'
1
ответ дан 3 December 2019 в 00:22

Вот простой способ увеличить значение ulimit в звездочке.

Перейти к этому файлу. /etc/asterisk/asterisk.conf

[options]
internal_timing = no
maxfiles = 999999

вставьте строку выше в файл asterisk.conf, затем выполните приведенные ниже команды.

asterisk -rx "core restart now"
asterisk -rx "ulimit descriptors"

Вывод

Number of file descriptors (descriptors) is limited to 999999.
0
ответ дан 7 October 2021 в 08:24

Теги

Похожие вопросы