【问题标题】:How to change max open files limit(s) for spring-boot init.d service如何更改 spring-boot init.d 服务的最大打开文件限制
【发布时间】:2016-12-12 07:47:58
【问题描述】:

尝试更改 spring-boot 应用程序(在基于 Debian 的系统中)的默认打开文件限制值,该应用程序作为 init(系统 V)脚本启动,但我难以找到解决方案:

  1. 一般建议是将ulimit -n 行添加到/etc/init.d/。不可能,因为在 spring-boot 情况下,它只是 jar 文件的符号链接。
  2. spring-boot 本身不提供环境属性或任何方便的机制来做到这一点。
  3. /etc/security/limits.conf 也不是解决方案(不影响在初始化期间启动的守护进程)

有什么想法吗?谢谢

【问题讨论】:

    标签: java linux spring-boot debian init.d


    【解决方案1】:

    我不是 spring-boot 专家,但是您可以简单地创建一个符号链接这一(真棒)事实并不意味着您必须这样做。像这样的简单初始化脚本应该这样做:

    [root@localhost app]# cat /etc/init.d/myapp
    #!/bin/bash
    ulimit -n 50001
    /var/myapp/myapp.jar $1
    

    【讨论】:

      猜你喜欢
      • 2019-03-15
      • 1970-01-01
      • 2019-10-05
      • 2016-03-14
      • 2020-10-22
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多