首页 文章

如何更改spring-boot init.d服务的最大打开文件限制

提问于
浏览
1

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

  • 一般建议将 ulimit -n 行添加到/etc/init.d/ . 不可能,因为在spring-boot的情况下,它只是jar文件的符号链接 .

  • spring-boot本身不提供环境属性或任何方便的机制来执行此操作 .

  • /etc/security/limits.conf 也不是解决方案(不影响在init期间启动的守护进程)

有任何想法吗?谢谢

1 回答

  • 0

    我不是一个 spring 启动专家,但是(你真的)只是创建一个符号链接的事实并不意味着你必须这样做 . 像这样的简单init脚本应该:

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

相关问题