freshclam-can’t open /../../freshclam.log in append mod(check permission)

日志显示执行crond服务下面的freshclam脚本时候出错。freshclam.log日志文件不能叠加,检查权限。

既然权限问题,就查看下它的归属权限属于哪个用户与组。

/etc/cron.daily/freshclam是ClamAV病毒库定时更新脚本。

fresclam是ClamAV病毒库更新工具。

/etc/freshclam.conf是ClamAV病毒科更新工具的配置文件。

查看/etc/cron.daily/freshclam脚本

freshclam.log用户与组是clam,权限644,数据库目录在/var/lib/clamav下。

每日执行命令:

/usr/bin/freshclam –quiet --datadir=”/var/lib/clamav”  --log=”/var/log/clamav/freshclam.log

查看freshclam.log日志目录权限

日志文件属clam用户及组

查看配置文件/etc/freshclam.conf

DatabaseDirectory /var/clamav: freshclam更新工具的配置文件数据库目录为/var/clamav

DatabaseOwner  clamav: 数据库的所有者clamav

NotifyClamd /etc/clamd.conf: 当执行病毒库更新后,会通知clamd服务重新加载病毒库

当在命令行直接执行freshclam命令时,会按此配置文件执行命令。

数据库的所属用户与组为clamav,修改/etc/cron.daily/freshclam与/var/log/clamav用户与组

此处也可以修改--datadir的目录跟freshclam.conf一致,根据个人意愿。

执行freshclam脚本并查看日志

[[email protected]  ~]# sh /etc/cron.daily/freshclam

更新成功。。。

时间: 2024-10-11 01:53:59

freshclam-can’t open /../../freshclam.log in append mod(check permission)的相关文章

【个人使用.Net类库】(2)Log日志记录类

开发接口程序时,要保证程序稳定运行就要时刻监控接口程序发送和接收的数据,这就需要一个日志记录的类将需要的信息记录在日志文件中,便于自己维护接口程序.(Web系统也是如此,只是对应的日志实现比这个要复杂一点). 刚开始考虑的比较少,没有加入控制日志文件数量的功能.运行了一段时间,文件夹内的Log文件如下所示: 如果是这样,那运行一年不就三百多个日志文件了,想一想这太可怕了.通过查找资料,发现.Net中的FileInfo存有文件的信息(包括名称,创建时间,文件大小等),那就自己定义一个文件比较器实现

数据库原理 - 序列4 - 事务是如何实现的? - Redo Log解析(续)

> 本文节选自<软件架构设计:大型网站技术架构与业务架构融合之道>第6.4章节. 作者微信公众号:> 架构之道与术.进入后,可以加入书友群,与作者和其他读者进行深入讨论.也可以在京东.天猫上购买纸质书. ## 6.5.5 Redo Log Block结构 Log Block还需要有Check sum的字段,另外还有一些头部字段.事务可大可小,可能一个Block存不下产生的日志数据,也可能一个Block能存下多个事务的数据.所以在Block里面,得有字段记录这种偏移量.图6-9展示了

Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linux 下使用 shell 脚本来监控 Oracle 告警日志(monitor alter log file). Linux Shell的相关参考:        Linux/Unix shell 脚本中调用SQL,RMAN脚本        Linux/Unix shell sql 之间传递变量   

permission denied: &#39;/var/log/nova/nova-manage.log&#39;

nova db create notice: xxxxxxx su -s /bin/sh -c "nova-manage db_sync" nova  xxxxxx correct one: su -s /bin/sh -c "nova-manage db sync" nova [[email protected] /]# su -s /bin/sh -c "nova-manage db sync" novaTraceback (most rec

使用Log.isLoggable方法

在Audio Debug过程中想打开AudioService.java文件中的log,比如想打开setmode这段log: if (DEBUG_MODE) { Log.v(TAG, "setMode(mode=" + mode + ")"); } 这边遇到一个DEBUG_MODE开关,其定义为: private static final String TAG = "AudioService"; protected static final boo

Centos 6.2_X86_64 编译安装postfix+amavisd-new+clamav

系统环境 CENTOS6.2 X86-64 并已经使用yum安装配置好LNMP环境 以下是安装所使用的部分软件包 shell>cd /usr/local/src shell>wget http://jaist.dl.sourceforge.net/project/courier/imap/4.16.0/courier-imap-4.16.0.tar.bz2 shell>wget ftp://ftp.cuhk.edu.hk/pub/packages/mail-server/postfix/

iptables man中文手册

名称        iptables - IP包过滤器管理 总览        iptables -ADC  指定链的规则  [-A  添加 -D 删除 -C 修改]        iptables - RI        iptables -D chain rule num[选项]        iptables -LFZ 链名 [选项]        iptables -[NX] 指定链        iptables -P chain target[选项集]        iptables

Android 日志记录杂谈-Logger,Timber,logback-android

转载:http://www.jianshu.com/p/39834be3cb6c "Every time you log in production, a puppy dies." – Jake Wharton 做安卓项目中,调试程序的时候一般会进行打log来查看相关信息,而我原来是使用的系统自带的Log来打印. 归结二个问题:<信息显示>,<信息存储>,就这二个问题我们具体来看如何解决 -----------------------主体分割君---------

系统日志的重要性

与一个简单的算法不同,一个合格的系统不仅仅要求具有运行的高效和计算的准确,同时又必须兼顾稳定性.可靠性.其次,对于开发人员来说,又必须具有可拓展性和可维护性.各方面都必须很完善,这样的一个系统才能称得上是一个合格完美的系统.简单的站在开发人员的角度分析,比较重视的是系统的可维护性,毕竟开发人员直面的是系统的代码实现.一个代码结构冗杂.模块设计混乱.命名"异想天开"的系统对于开发者来说简直到了咬牙切齿的地步!不能忍!坚决不能忍!所以在平时的开发过程中就要时刻注意着系统的实现机制,从宏观设