我正在嘗試配置 Monit 來監視 clamav-daemon。但是,該腳本似乎/etc/init.d/clamav-daemon
並未實際將 pdifile 寫入/var/run/clamav
/etc/init.d/clamav-daemon:
NAME="clamd"
DESC="ClamAV daemon"
CLAMAVCONF=/etc/clamav/clamd.conf
SUPERVISOR=/usr/bin/daemon
SUPERVISORNAME=daemon
SUPERVISORPIDFILE="/var/run/clamav/daemon-clamd.pid"
SUPERVISORARGS="--name=$NAME --respawn $DAEMON -F $SUPERVISORPIDFILE"
DATABASEDIR="/var/lib/clamav"
目前我的/var/run/clamav
目錄只有clamd.ctl
我運行時沒有任何警告systemctl clamav-daemon status
,並且 clamav-daemon 的所有其他功能似乎都完好無損(電子郵件/上傳掃描等)
我怎麼才能/etc/init.d/clamav-daemon
寫入遺失的pid檔?
答案1
我歡迎其他人發布上述問題的答案,但同時我找到了一個有效的解決方法。
nano /etc/systemd/system/clamav-daemon.service.d/extend.conf
添加:
[service]
Restart=always