Ubuntu 清除 Apache2 错误日志

Ubuntu 清除 Apache2 错误日志

我是 Ubuntu 新手。我可以在这里找到我的错误日志var/log/apache2/error.log。但我无法清除它。我试图更改编辑内容的权限。但无法实现。

请帮我删除它。我读过一些之前提出的问题。但它对我没有帮助。

我读过这个https://askubuntu.com/questions/574725/how-to-clear-system-logs-in-ubuntu

这是我的终端屏幕截图:

在此处输入图片描述

答案1

大部分文件/var/log归 root 所有。

因此,如果您想修改它们,您将必须使用sudo

要清除错误文件,请输入命令:

sudo bash -c 'echo > /var/log/apache2/error.log'

如果这不起作用,则很可能该apache过程使文件保持锁定状态,您必须先停止 Apache,然后才能清除该文件。步骤如下:

sudo service apache2 stop
sudo bash -c 'echo > /var/log/apache2/error.log'
sudo service apache2 start

注意:您不能sudo echo > /var/log/apache2/error.log在这里使用,因为sudo执行echo命令,但重定向到是error.log在没有提升权限的用户的进程下完成的。这就是为什么我将整个命令传递给 bash,然后由执行sudo

答案2

$ sudo truncate -s 0 /path/to/log.log

相关内容