最近想說架設虛擬主機,看能否從中有些小小的收入。目前都還架在Linode的測試主機上。怪事發生了,之前明明好好的,就今天突然寫日誌時,速度慢到快往生。經top指令的查詢,有一個 clamd 服務吃光了我這微小的CPU所有資源(99%)。
Google 了許久,查到的幾乎是2015~2017左右的資料,得到的方法幾乎都是 VESTA 更新之前的調效方式。在VESTA更新後,網路上的資料所調效的方式,都有修改過。也就是說,我現在發生的問題,完全沒辦法用網路上查的這些資料解決。
因為 clam 是郵件的防毒軟體,本想開門做主機服務,還是要裝一下比較好。但後來查了一下資料,clam 需要占用的記憶體資源實在太重了。在目前規劃是給小戶人家使用。我預計承租的 Linode 方案也不會太高,經多方評估,我決定將這個服務關掉。
不關還好,一關掉,主機設定的 smtp 發信服務竟然不能使用了。簡單說就是,不能發信。
這邊只好進 VESTA 的 Server 管理清單,直接去 EXIM 服務的設定裡,將
CLAMD = yes
改為
#CLAMD = yes
這邊注意,直覺上會將 yes 改為 no,代表關掉的意思。但怪的是,改成no沒用。一定要整個註解掉才行。因為設定檔的判斷式是:
ifdef CLAMD
.....
ifdef 指的是「是否有定義」而不是判斷 yes 或 no,所以只有註解掉整個 CLAMD 變數才有辦法關閉 EXIM 跟 CLAMD 的關係。