服务器技术

ulimit如何才生效

在大量linux优化的文章中都能看到这样的命令:

ulimit -SHn 65530

linux每进程默认打开文件数是1024,超出这个限制会出现“too many open files”的错误。而ulimit可以修改这个限制,但这个命令只对当前会话及衍生的进程有效,至于后台执行的服务,要想临时生效,ulimit后直接重启对应的服务。如果期望它即时生效并且开机自启动也生效,最好写在init.d下对应的服务启动脚本中,然后,

service xxxxxx restart