Путь C:\users\%username% кажется мне домашней папкой, является Вашим сценарием, отображающимся на определенный путь или на переменную среды HOMEDRIVE, также заметьте, что сервер Citrix является терминальным сервером, и необходимо проверить то, что настроено на групповой политике GPOS, которые применяются на OU, где сервер Citrix находится в, Это должно находиться под компьютерной конфигурацией. - компоненты окон - службы удаленных рабочих столов
Вы всегда можете отредактировать файл /etc/init.d/asterisk
и добавить ulimit -n 2048
в начало.
Это это тот же процесс, который используют MySQL, Varnish и некоторые другие.
У меня была именно эта проблема для любого, кто наткнётся на неё в будущем (это хром?)
Система, в которой у меня была проблема, была Debian, а не Ubuntu, но эй, достаточно близко.
Мне пришлось использовать следующее в '/etc/security/limits.conf', чтобы заставить её работать, так как указание пользователя и группы не работало.
* soft nofile 10240
* hard nofile 10240
Вход и выход снова и снова применяет это изменение.
Лучше редактировать конфигурации в / usr / sbin / safe_asterisk
вместо редактирования сценария init.d.
вы можете установить множество параметров ( ПРИОРИТЕТ
, SYSMAXFILES
, MAXFILES
...). Раскомментируйте SYSMAXFILES и MAXFILES; и увеличивают их значения.
В Asterisk 11 (я не проверял других) это устанавливается с помощью директивы maxfiles
в разделе [general]
раздела asterisk.conf
. Ни один из других ответов не работал для меня в Debian.
Для 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'
Перейти к этому файлу. /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.