記一次線上“no such file or directory”問題處理


事件背景描述:項目是基於docker部署,在使用xxl-job的過程中,需要使用XxlJobLogger.log記錄日志(非必須),項目定義日志其日志存儲位置/home/logs。任務運行后包找不到文件或文件夾錯誤(no such file or directory),但並不有影響任務正常運行。

 

處理過程:經過一番調查和嘗試,發現docker容器中的項目是以一個yinghuo的用戶運行的,而home目錄屬於root所有,yinghuo無法再home目錄創建logs文件夾並寫入日志,所有便出現以上問題。

 

解決方案:在項目對應的DockerFile文件的Run中添加一下命令,在home目錄下新建logs文件夾,並歸屬於yinghuo用戶。

mkdir -p /home/logs && hown yinghuo:yinghuo /home/logs

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM