V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nutting
V2EX  ›  Linux

Linux 有黑洞目录吗

  •  
  •   nutting · 3 天前 · 2493 次点击

    容器化部署一个 java 应用,xxljob 那个按日期目录一个任务一个文件的东西不知道怎么关闭

    试了一下配置里日志路径写/dev/null 是不行的,提示不是目录
    /dev/shm 不知道为啥只有 64M ,想找个类似/dev/null 的黑洞目录,linux 有这种机制吗?
    就是一个目录,写入都丢失,也不要报错就行

    13 条回复    2025-04-25 18:16:34 +08:00
    fuckfaker
        1
    fuckfaker  
       3 天前   ❤️ 3
    没有,你可以用 fuse 自己实现一个简单的文件系统,挂载之后不往硬盘实际写入
    whenov
        2
    whenov  
       3 天前
    linux 原生没有这种机制。整个自动清理日志就好了吧
    livenux
        3
    livenux  
       3 天前
    系统只有/dev/null,可以使用第三方的 https://github.com/xrgtn/nullfs
    ./nul1fs ~/nullfolder
    sn0wdr1am
        4
    sn0wdr1am  
       3 天前
    # vim /etc/docker/daemon.json

    {
    "log-driver":"json-file",
    "log-opts": {"max-size":"10m", "max-file":"3"}
    }

    max-size=500m ,意味着一个容器日志大小上限是 10M ,
    max-file=3 ,意味着一个容器有三个日志,分别是 id+.json 、id+1.json 、id+2.json 。
    cnhongwei
        5
    cnhongwei  
       3 天前   ❤️ 1
    不知道你使用的是什么日志系统,xxljob 应使用的是 slf4j ,对应的日志系统应和你的选择有关系。如果是 log4j2 或 logback ,都有各自的配置,你不应把日志文件写入到 /dev/null 中,而是配置不写日志文件。如果是 docker 的日志不想写,那你不要写日志到 console 中就行了。
    julyclyde
        6
    julyclyde  
       3 天前
    @sn0wdr1am 你这个是管理 stdout 的机制吧
    julyclyde
        7
    julyclyde  
       3 天前   ❤️ 2
    典型的 AB 错误提问法

    应该参考
    @cnhongwei 的意见
    yinmin
        8
    yinmin  
       3 天前 via iPhone
    让 gpt 写一个 sh 脚本,指定目录删除 24 小时之前的文件,然后放到 crontab 里每小时或每天运行一次
    nutting
        9
    nutting  
    OP
       3 天前
    各位,知道了。那个日志配置文件名路径= 不填就行了,看了下源码,null 就不执行了。这个逻辑不能靠日志级别控制。
    fengxsong
        10
    fengxsong  
       3 天前
    默认 xxl-job 就是很恶心会往/home 目录写日志啊。。
    sn0wdr1am
        11
    sn0wdr1am  
       2 天前
    @julyclyde 这个是限制各个 docker 容器的日志大小,免得 docker 容器写日志,塞爆了硬盘。
    yulgang
        12
    yulgang  
       2 天前
    置空呢?
    julyclyde
        13
    julyclyde  
       2 天前
    @sn0wdr1am 我觉得你还是应该多看看文档、多动手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2370 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:55 · PVG 23:55 · LAX 08:55 · JFK 11:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.