gpt4 book ai didi

linux - 磁盘已满日志/nginx如何清除?

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:35 26 4
gpt4 key购买 nike

我需要你的帮助,我目前的磁盘已满。

碰巧我刚刚 checkin 了我的 ssh

cd/var/log/nginx/

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

access.log 域.acc.logerror.log 域.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

最佳答案

欢迎来到 Stack Overflow!

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

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

为了分解您正在做的事情,echo "" 意味着您正在输出一个空字符串,然后 > 获取输入并将其写入文件,覆盖文件中的任何内容。

这是清空日志的最安全方法,因为其他进程可以继续写入文件而无需释放其文件描述符,并且即使路径 (/var/log/nginx/domain.acc.log) 只是文件的链接,您也可以确保删除底层数据

关于linux - 磁盘已满日志/nginx如何清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58777971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com