linux运行项目提示达到文件监视程序数量的系统限制怎么办(System limit for number of file watchers reached)


 

  前言

  今天在运行项目时,突然报了下图的错,提示我达到文件监视程序数量的系统限制

  

 

  

  然后百度说先使用 ulimit -n 命令查看限制数量是多少,一般默认1024

  接着使用 ulimit -HSn 2048 命令进行临时设置,但设置为2048后还是不行,

  于是,我打算把数值在改大一点,改到4096,没想到报错,如下图

  

 

 

  解决方法

  几经查询无果,最后在同事的帮助下,终于找到了解决方法,进入你的项目后运行下面代码即可,

  echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

  具体原因我也不太清楚,可以简单理解为上面的设置命令虽然看上去设置成功,

  但实际并未生效,要用上面的代码让你的设置生效

  原文:https://github.com/facebook/create-react-app/issues/7612

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM