原因
也许你通过各种方式,知道通过以下方式可以修改 open files:

$ vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
1
2
3
但是,这种方式只对当前登录的用户生效,其他系统服务则不生效。
这是因为通过 systemctl 启动的服务,会从他它自己的配置文件中读取配置进行设置,所以修改 /etc/security/limits.conf 对一些系统服务是无效的。
当然,这一步也需要进行的。

如何修改
方式一:修改 systemctl 配置

$ vi /etc/systemd/system.conf
# 分别设置软硬限制:<Soft Limit>:<Hard Limit>
DefaultLimitNOFILE=65535:65535
# 同时设置软硬限制
DefaultLimitNOFILE=65535
1
2
3
4
5
修改完成后重启服务器才会生效。
注意,这种方式对所有服务生效,如果想要对某个服务单独设置请看方式二。

方式二:修改单个服务的限制

$ vi /lib/systemd/system/<服务名>.service
# 在 [Service] 后添加(只能同时设置,不支持分别设置)
LimitNOFILE=65535
1
2
3
修改完成后重启该服务即可,不需要重启整个服务器。

其他问题
如何查看是否生效?
$ cat /proc/<PID>/limits
1
还是不生效?
一些系统服务是通过 /etc/init.d/ 下的脚本启动的,启动脚本可能进行了单独设置,可以在脚本中搜索关键字 ulimit 进行确认。
————————————————
版权声明:本文为CSDN博主「ihobin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40523513/article/details/116524727

Linux 系统修改 open files 无效的更多相关文章

  1. linux系统修改CST时区

    ================================================= [root@tzyyserveryg ~]# date -R Fri, 28 Nov 2014 08 ...

  2. linux系统修改Swap分区【转】

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法) 在安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swa ...

  3. redhat系列linux系统 修改主机名的正确方法

    ##注:无特别说明,以下称呼的linux系统统一视为redhat系linux redhat系列linux系统 如果想修改主机名 很多人可能都会以为是: $hostname NEW-NAME 或者在 / ...

  4. linux系统修改系统时间与时区

    有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC,那么什 ...

  5. Linux系统修改/etc/sysconfig/i18n文件,桌面无法正常显示

    在Windows环境下使用SSH Secure Shell Client登陆VMware Workstation中Linux系统查询hive表时,中文显示乱码:数字和url显示为NULL,网上说: 1 ...

  6. Linux系统修改服务器系统时间

    修改Linux系统时间,需要执行两个命令,如下: 第一条指令:date –s '2017-07-12 10:22:30' 第二条指令:clock –w //将日期写入CMOS

  7. Linux系统修改PATH环境变量方法

    在Linux安装一些软件通常要添加路径环境变量PATH.PATH环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就 ...

  8. Centos 7 Linux系统修改网卡名称为ethx

    一.Centos7 系统安装完成后更改网卡名称方法 1.查看Centos7系统默认的网卡配置(eno16777736) [root@server ~]# ifconfig eno16777736: f ...

  9. Linux系统修改日期时间

    linux修改时间   服务器时间与网络时间不符: 一.手动修改 1. date命令:查看当前时间 2. date -s  时分秒 :修改时间 还需要把日期改过来 3. date -s  完整日期时间 ...

  10. Linux系统修改Home下的目录为英文

    修改Home下的目录为英文 修改目录映射文件名: vim .config/user-dirs.dirs 修改如下:XDG_DESKTOP_DIR="$HOME/Desktop"XD ...

随机推荐

  1. 重写IE的showModalDialog模态框以兼容现代浏览器

    背景 之前有个项目是 jsp 的,之前都是在 IE 浏览器上运行,现在要将这个项目做兼容性改造(信创),需要兼容谷歌.所以需要将项目中的公共弹框给改掉,而项目中模态框基本上都是用的 showModal ...

  2. Oracle DBA必备工具:自动调整重做日志文件大小和数量

    我们的文章会在微信公众号Oracle恢复实录和博客网站(www.htz.pw)同步更新 ,欢迎关注收藏.也欢迎大家转载,但请在文章开始处标注文章出处,谢谢! 由于博客中包含大量代码,建议通过网页浏览以 ...

  3. Java源码分析系列笔记-5.AQS

    目录 1. 是什么 2. 如何使用 3. 原理分析 3.1. 构造方法 3.1.1. 由头尾节点和代表锁状态的字段组成 3.1.2. Node是个双向队列节点 3.2. 获取锁的逻辑 3.2.1. 尝 ...

  4. C#常规操作

    线程池:ThreadPool.SetMaxThreads(辅助线程数,活跃线程数) ThreadPool.SetMinThreads(最小空闲辅助线程,最小空闲线程) ********* 检查是否按下 ...

  5. minio 搭建最的对象存储服务器

    前言 手里有一个闲置服务器,不能浪费,于是有想把它作为文件静态资源服务器的想法. 本来是想随便起一个 http 服务就可以作为静态资源服务来运行,比如apche.node的http-server.ng ...

  6. Vue 中可以定义组件模版的几种方式

    前置知识回顾 new Vue({...options})一些基本知识 new Vue(options)的选项中,也可以拥有 data.methods.components.生命周期函数等等,和组件实例 ...

  7. 前端开发系列006-基础篇之JavaScript数组基础

    本文将介绍JavaScript语言中的数组,全文内容包括但不限于数组的简单介绍.数组的创建.数组中元素的访问.数组的类型以及数组相关的核心方法等内容,需要指出的是ES6 + 的数组相关特性并没有被纳入 ...

  8. 迁移学习&在线学习

    简介 英文: transfer learning 以已训练好的模型A为起点,在新场景中,根据新数据建立模型B 目的:将某个领域或任务上学习到的知识或模式,应用到不同但相关的领域或问题中. 特征提取 使 ...

  9. 打造蓝牙音箱 OPENWRT && BLUETOOH && RTL8723.bs

    初步 文件准备 1.rtl8723.bs官方guide , 由于这个文件是别的公司的不知道保密性是怎么样的. 实在想要私信我 算了有空再上传吧. 2. RTL8761A_FineTune_Baudra ...

  10. fowsniff WP

    下载地址: https://download.vulnhub.com/fowsniff/Fowsniff_CTF_ova.7z category:重要 awk剪切得到字典,巩固awk使用技巧 motd ...