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

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

碰巧我刚刚签入ssh

cd/var/log/nginx/

他说{​​{1}}(他给了我这些结果)

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

然后ls(我显示了此结果)

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 的那部分容量为27 gb的地方?

我想消除这一点。有人可以帮我怎么做吗?没有犯错? 我使用linux

taleisa 回答:磁盘已满日志/ nginx-如何清除?

欢迎堆栈溢出!

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

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

要分解正在执行的操作,echo ""表示您正在输出一个空字符串,然后>接受输入并将其写入文件,从而覆盖文件中的所有内容。

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

本文链接:https://www.f2er.com/3133392.html

大家都在问