zl程序教程

您现在的位置是:首页 >  其他

当前栏目

EasyCVR中如何为systemd服务设置ulimit值?

2023-04-18 14:40:22 时间

EasyCVR 在 Linux 服务器中如果遇到多路数接入,需要设置 ulimit。这篇文章解释了如何更改 ulimit 限制,例如 systemd 服务的最大打开文件数。在CentOS/RHEL 7 或 8 系统中,/etc/security/limits.conf 或 /etc/security/limits.d/ 中所做的更改对 systemd 服务没有影响。

Systemd 故意忽略系统范围的 ulimit 设置,以尽量减少由 shell 配置文件和脚本引起的无意或意外的限制更改。你可以为特定服务设置新的最大打开文件限制,例如,如下所示:

1.在 /usr/lib/systemd/system 中确定想要的 name.service 文件。 2.将该文件复制到 /etc/systemd/system 目录。 3.在 /etc/systemd/system 中编辑复制的文件并添加以下行:

限制 NOFILE=2048

4、重启服务:

全局更新所有 systemd 服务的 ulimit 值;或者,你可以像这样为所有 systemd 服务更新相同的限制:

  1. 编辑 /etc/systemd/system.conf 并取消注释 “#DefaultLimitNOFILE=” 行,附加所需的数字。
  2. 重启系统。