We are aware of a potentially service impacting issue. Learn more

مشاهده خطای clamd dead but subsys locked Print


در صورتیکه سرویس clamd سرور استارت نمی شود و با خطای زیر مواجه می شوید
 [root@server1 ~]# service clamd start
Starting clamd: LibClamAV Error: cli_tgzload: Invalid checksum for file daily.hsb
LibClamAV Error: Can’t load /usr/local/share/clamav/daily.cld: Malformed database
ERROR: Malformed database
[FAILED]
یا
[root@server1 ~]# service clamd status
clamd dead but subsys locked
 
جهت رفع این مشکل نیاز است clamAV   را حذف و مجدد نصب نمائید.
 ابتدا  جهت حذف با توجه به نوع سیستم عامل دستور مرتبط را  را اجرا کنید:
cd /etc
Debian: # dpkg –remove clamav*
Redhat/Fedora: # yum remove clamav*
Mandriva: # urpme clamav
Gentoo: # emerge -C clamav
FreeBSD?: # pkg_deinstall -f security/clamav*
Slackware: # /etc/rc.d/rc.clamav stop; removepkg clamav
 
 جهت نصب clamAV   بصورت زیر اقدام نمائید:
 
ابتدا با استفاده از دستور زیر EPEL repo را با دستور زیر نصب کنید.
 yum install epel-release -y

سپس سرویس ClamAV  را با دستور زیر نصب کنید:
yum install clamav clamd
 

با استفاده از دستور زیر  ClamAV  سرور را بروز نمائید:
 /usr/bin/freshclam
  
نکته:  /etc/cron.daily/freshclamبه صورت خود کار در بروز رسانی clamAV  بروز خواهد گردید.
 در صورتیکه تمایل دارید یک Scan  روزانه ایجاد کنید از Script  زیر استفاده نمائید:
 /etc/cron.daily/manual_clamscan
 و این مقدار را در آن قرار دهید:
 #!/bin/bashSCAN_DIR=”/home”LOG_FILE=”/var/log/clamav/manual_clamscan.log”/usr/bin/clamscan -i -r $SCAN_DIR >> $LOG_FILE
 سپس  سطح دسترسی   آن را تنظیم کنید:
 chmod +x /etc/cron.daily/manual_clamscan
 

Was this answer helpful?

  • 0
« Back