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

h00*_*00j 5 debian logwatch

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

/usr/share/logwatch

相反,您应该将其移动到 /etc/logwatch

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

/var/cache/logwatch No such file or directory at /usr/sbin/logwatch line 633.
Run Code Online (Sandbox Code Playgroud)

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

小智 7

/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

就是这样。


Eig*_*ony 1

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

您应该保留默认配置,但应该./etc/logwatch

您需要撤消所做的操作,然后在 中添加您自己的自定义设置/etc/logwatch

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