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