AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 508878
Accepted
John
John
Asked: 2013-05-19 04:00:22 +0800 CST2013-05-19 04:00:22 +0800 CST 2013-05-19 04:00:22 +0800 CST

增加 asterisk 守护进程的文件 ulimit

  • 772

如何在我的 ubuntu 计算机上增加星号守护程序的文件限制?当我以 root 身份登录并使用 ulimit 时,它已经表示无限制。我不能以星号登录,因为该用户没有 shell 访问权限,它只是一个守护进程。

我可以在/proc/<asterisk proc id>/limits当前最大打开文件中看到是 1024。我想将其加倍。

我什至进入 /etc/security/limit.conf 并添加

asterisk soft nofile 2048
asterisk hard nofile 2048
@asterisk soft nofile 2048
@asterisk hard nofile 2048

然后我重新启动服务器。尽管如此,最大打开文件数仍为 1024。

我还可以做些什么?

linux
  • 6 6 个回答
  • 18306 Views

6 个回答

  • Voted
  1. Best Answer
    Ben Lessani
    2013-05-19T04:20:11+08:002013-05-19T04:20:11+08:00

    您始终可以编辑/etc/init.d/asterisk文件并将ulimit -n 2048其添加到顶部。

    这与 MySQL、Varnish 和其他一些工具使用的过程相同。

    • 5
  2. phil-lavin
    2018-03-22T09:06:07+08:002018-03-22T09:06:07+08:00

    对于在 systemd 下运行的 Asterisk(例如在 Debian 9 上),您需要创建一个 systemd 覆盖文件:

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

    /etc/systemd/system/asterisk.service.d/override.conf使用以下内容创建:

    [Service]
    LimitNOFILE=100000
    

    重新加载单元:

    systemctl daemon-reload
    

    重启星号:

    systemctl restart astertisk
    

    检查限制:

    cat /proc/<your asterisk PID>/limits | grep '^Max open files'
    
    • 3
  3. user228913
    2014-07-03T01:06:18+08:002014-07-03T01:06:18+08:00

    对于将来遇到这个问题的任何人,我都有这个确切的问题(是 chrome 吗?)

    我遇到问题的系统是 Debian 而不是 Ubuntu,但是,嘿,足够接近了。

    我必须在“/etc/security/limits.conf”中使用以下内容才能使其正常工作,因为指定用户和组不起作用。

    *               soft    nofile          10240
    *               hard    nofile          10240
    

    重新登录和注销会应用此更改。

    • 2
  4. phil-lavin
    2015-10-06T01:59:28+08:002015-10-06T01:59:28+08:00

    在 Asterisk 11中(我没有检查过其他的)这是maxfiles用. 在 Debian 上,没有其他答案对我有用。[general]asterisk.conf

    • 2
  5. ItsMe
    2014-11-22T08:03:01+08:002014-11-22T08:03:01+08:00

    最好编辑配置/usr/sbin/safe_asterisk而不是编辑 init.d 脚本。

    您可以设置许多参数(PRIORITY, SYSMAXFILES, MAXFILES...)。取消注释 SYSMAXFILES 和 MAXFILES;并增加他们的价值。

    • 1
  6. M. Hamza Rajput
    2021-10-08T00:24:56+08:002021-10-08T00:24:56+08:00

    这是增加星号中 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.
    
    • 1

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve