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

时间:2016-08-05 19:59:02

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

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

  1. 一般建议将ulimit -n行添加到/etc/init.d/。不可能,因为在spring-boot的情况下,它只是jar文件的符号链接。
  2. spring-boot本身不提供环境属性或任何方便的机制来执行此操作。
  3. /etc/security/limits.conf也不是解决方案(不影响在init期间启动的守护进程)
  4. 有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

我不是一个弹簧启动专家,但是(强大的)可以简单地创建一个符号链接的事实并不意味着你必须这样做。像这样的简单init脚本应该:

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