无法截断/清除 apache 上的 error.log,但可以使用 nano 手动完成

无法截断/清除 apache 上的 error.log,但可以使用 nano 手动完成

我尝试使用命令清除 apache 服务器上 error.log 文件的内容

sudo >error.log

sudo truncate -s0 error.log

但在这两种情况下我都得到了-bash: error.log: Permission denied

我在停止 Apache 时尝试了同样的操作,但仍然收到相同的消息。之后,我尝试用 清除它,sudo nano error.log并能够删除所有内容。

那么为什么我无法正确清除日志?

答案1

你应该尝试这个:

sudo sh -c ">/var/log/apache2/error.log"

相关内容