我是Ubuntu的新手。我可以在中找到我的错误日志var/log/apache2/error.log
。但我无法清除。我试图更改权限来编辑内容。但是无法实现。
请帮助我将其删除。我已经阅读了之前提出的一些问题。但这无济于事。
我阅读了https://askubuntu.com/questions/574725/how-to-clear-system-logs-in-ubuntu中的这一本书。
这是我的终端屏幕截图:
其中的大多数文件/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,然后由bash执行sudo
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句