/var/cache/logwatch 在 /usr/sbin/logwatch 第 633 行没有该文件或目录

/var/cache/logwatch 在 /usr/sbin/logwatch 第 633 行没有该文件或目录

到目前为止,Logwatch 一直运行良好。我读过一个教程,说你不应该在默认位置编辑配置

/usr/share/logwatch

相反你应该将它移动到 /etc/logwatch

所以我这样做了,现在我收到这个错误

/var/cache/logwatch No such file or directory at /usr/sbin/logwatch line 633.

有人知道如何修复吗?或者我应该尝试删除 /etc 中的条目吗?

答案1

/usr/share/logwatch/default.conf/logwatch.conf 中给出的建议非常正确。但是,复制 logwatch.conf 后,您可能只想停用 /etc/logwatch/logwatch.conf(或某些版本中的 /etc/logwatch/conf/logwatch.conf)中的第 30 行。

# TmpDir = /var/cache/logwatch

或者,使用以下命令创建此目录

sudo mkdir /var/cache/logwatch

就是这样。

答案2

要么这个建议是错误的,要么你误解了它。

您应该保留默认配置到位,但你应该定制额外的文件/etc/logwatch

您需要撤消已完成的操作,然后在中添加您自己的自定义内容/etc/logwatch

logwatch首先读取配置/usr/share/logwatch,然后从中读取您的自定义设置/etc/logwatch,但如果前者不存在,它将无法工作。

相关内容