我已经在这里看到了各种post,关于提高特定用户在Linux系统上的打开文件限制(根据正在讨论的Linux发行版以各种不同的方式执行)。
我有一个运行Dovecot的Ubuntu 8.04.4 LTS服务器,用户名为“dovecot”;
ps aux | grep dovecot dovecot 473 0.0 0.0 14320 2152 ? S 12:11 0:00 imap-login dovecot 1619 0.0 0.0 14324 2096 ? S Jan25 0:05 imap-login dovecot 2652 0.0 0.0 14180 1892 ? S 13:44 0:00 pop3-login dovecot 3627 0.0 0.0 14180 1892 ? S 14:13 0:00 pop3-login dovecot 3776 0.0 0.0 14180 1892 ? S 14:16 0:00 pop3-login dovecot 4056 0.0 0.0 14320 2112 ? S 14:19 0:00 imap-login ..... ps aux | grep dovecot | wc 178
如何提高服务的打开文件限制? 为了提高用户的使用限制,用户使用服务时,我是否执行相同的操作?
所以在这个系统上,我可以增加dovecot用户在/etc/security/limits.conf中的限制,但是这与我的服务有什么关系。 我是否需要重新启动服务才能生效新的设置,或者当新的进程产生时它们会inheritance新的设置?
我看不出如何改变这个限制将与一个长期运行的服务,而不是一个用户谁login和退出。
“为了提高用户的使用限制,用户使用服务时,我是否会采取同样的行动?” – 是的。 服务在用户的限制下运行,一旦提高了限制,服务重新启动,就会有新的限制。