美文网首页
记一次线上“no such file or directory”

记一次线上“no such file or directory”

作者: Watson_ljf | 来源:发表于2019-10-25 11:37 被阅读0次

    事件背景描述:

    项目是基于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
    

    相关文章

      网友评论

          本文标题:记一次线上“no such file or directory”

          本文链接:https://www.haomeiwen.com/subject/plrsvctx.html