1. 程式人生 > 其它 >EasyCVR中如何為systemd服務設定ulimit值?

EasyCVR中如何為systemd服務設定ulimit值?

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. 重啟系統。