到目前为止,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
,但如果前者不存在,它将无法工作。