linux伺服器centos空間滿的檢查及解決方法
阿新 • • 發佈:2018-12-28
最近一臺網站LINUX伺服器,寫入不了檔案,經查詢 發現是空間滿了,需要刪除些相應的檔案,記錄過程。
df -h 查詢空間情況
du -m --max-depth=1 按目錄查詢找到大的目錄位置
rm -rf 刪除相應的檔案或目錄 如果不想刪除檔案僅清空檔案內容可用clear命令清除檔案內容
經查詢發現是 NGINX 裡 LOG下access日誌檔案滿了,清空access下的網站日誌檔案,用df -h 檢視發現空間沒變
losf | gref deleted 查詢,刪除檔案未釋放磁碟空間,需要重啟下。
reboot
du -h 檢視磁碟空間 已經大了..解決問題。
那為什麼網站日誌檔案會這麼大,可以設定定時清理日誌檔案
寫一個簡單的指令碼定期清空日誌。
# vim /root/cleanlog.sh
寫入
#/bin/bash
/bin/rm -rf /var/log/access.log
/usr/local/nginx/sbin/nginx -s reload
將指令碼儲存並使用chmod +x 命令指定可執行許可權,最好還需要加入任務列表中(每天凌晨1點執行):
#crontab -e
0 1 * * * /root/cleanlog.sh //我這是每天夜裡12點清空一次,根據你的情況設定清空的頻率。注意空格 第一個0代表分第二個1代表幾點第三到第五個星號依次代表天、月、周 詳細檢視 在/etc/crontab
#service crond restart 任務開啟 OK