事件背景描述:項目是基於docker部署,在使用xxl-job的過程當中,須要使用XxlJobLogger.log記錄日誌(非必須),項目定義日誌其日誌存儲位置/home/logs。任務運行後包找不到文件或文件夾錯誤(no such file or directory),但並不有影響任務正常運行。docker
處理過程:通過一番調查和嘗試,發現docker容器中的項目是以一個yinghuo的用戶運行的,而home目錄屬於root全部,yinghuo沒法再home目錄建立logs文件夾並寫入日誌,全部便出現以上問題。spa
解決方案:在項目對應的DockerFile文件的Run中添加一下命令,在home目錄下新建logs文件夾,並歸屬於yinghuo用戶。日誌
mkdir -p /home/logs && hown yinghuo:yinghuo /home/logs