這幾天遇到一個奇怪的問題
就是明明沒有在做什麼事,syslogd 的 CPU 使用量卻超級高
Loading 都跑到二十幾,讓電腦變得超級慢
今天總算找到罪魁禍首了
心血來潮到 /var/log 一看,mail.log 居然高達 119GB…
tail 一下發現裡面全部都是以下訊息
postfix/cleanup[871]: warning: hash:/etc/postfix/system_user_maps is unavailable. open database /etc/postfix/system_user_maps.db: Inappropriate file type or format
到 /etc/postfix 下面一看,system_user_maps 以及 system_user_maps.db 檔案大小都是 0
上網找了找,解決方案如下
sudo rm /etc/postfix/system_user_maps
sudo rm /etc/postfix/system_user_maps.db
sudo touch /etc/postfix/system_user_maps
sudo postmap /etc/postfix/system_user_maps
sudo rm /etc/postfix/system_user_maps.db
sudo touch /etc/postfix/system_user_maps
sudo postmap /etc/postfix/system_user_maps
先把有問題的檔案移除,再重新建立 postfix 所需要的檔案
這樣就恢復正常啦
查了一下 mail.log,訊息是從 2013/12/27 開始的
不知道為何忽然會這樣,不過最後有解決就好