在部署Python到服务上运行一段时间后,可能会遇到文件描述符限制错误。可以通过临时或永久增加限制来解决。临时增加限制使用命令"ulimit -Sn 65535",永久增加限制需要编辑"/etc/security/limits.conf"文件。另外,可以通过修改服务的文件,在[Service]下增加"LimitNOFILE=65535"来增加单个服务的文件描述符限制。重新加载systemd配置并重启服务即可生效。
本文讨论了在 Debian 11 中正确设置 ulimit 的方法,强调需修改 /etc/systemd/system.conf 和 /etc/systemd/user.conf 文件以确保配置生效,同时调整 PAM 配置,特别是 /etc/security/limits.conf,注意通配符对 root 用户不生效。
完成下面两步后,将自动完成登录并继续当前操作。