【问题标题】:Disk full log/nginx ¿how to clear?磁盘满日志/nginx¿如何清除?
【发布时间】:2020-03-05 18:14:20
【问题描述】:

我需要你的帮助,我目前有一个完整的磁盘。

碰巧我刚刚签入了我的 ssh

cd/var/log/nginx/

他说ls(他给了我这些结果)

access.log domain.acc.log error.log domain.err.log

然后ls -lh(我展示了这个结果)

-rw-r-r-- 1 root root 0 access.log
-rw-r-r-- 1 root root 3.6K error.log
-rw-r-r-- 1 root root 27G domain.acc.log
-rw-r-r-- 1 root root 7.5M domain.err.log

这就是我意识到-rw-r-r-- 1 root root 27G domain.acc.log 的部分有27 gb 的地方?

我想消除这个。有人可以帮我怎么做吗?没有犯错? 我用的是linux

【问题讨论】:

标签: linux nginx


【解决方案1】:

欢迎使用 Stack Overflow!

此问题可能属于另一个社区,例如Server Fault,可能会被迁移。

但是,您可以在进程运行时清空domain.acc.log(假设您不需要保留数据),方法是运行命令echo "" > /var/log/nginx/domain.acc.log

为了分解你正在做的事情,echo "" 表示你正在输出一个空字符串,然后> 接受输入并将其写入文件,覆盖文件中的任何内容。

这是清空日志最安全的方法,因为其他进程可以继续写入文件而不释放其文件描述符,并且即使路径(/var/log/nginx/domain.acc.log)只是文件链接

【讨论】:

    猜你喜欢
    • 2018-12-31
    • 2015-10-22
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2021-01-29
    • 2017-04-20
    相关资源
    最近更新 更多