新聞中心

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、始興網(wǎng)站維護、網(wǎng)站推廣。
業(yè)務(wù)部門反饋某個后臺系統(tǒng),圖片無法上傳。
背景情況
沒有運維崗,服務(wù)器統(tǒng)一使用的寶塔面板
處理過程
-
準備上服務(wù)器(寶塔面板后臺)看一下錯誤日志,輸入賬號和密碼回車,提示登錄成功又跳轉(zhuǎn)到了登錄頁,換了幾個瀏覽器(自己有個瀏覽器只用來看生產(chǎn)服務(wù)器)都是這個情況
-
ssh 登錄服務(wù)器成功,
df -h一看,好家伙,系統(tǒng)盤 100%(系統(tǒng)盤只有 20G),問題找到了 -
準備把回收站先清空一下,
/www/Recycle_bin/目錄下啥都沒有 -
在根目錄下執(zhí)行
du -h --max-depth=1命令,看一下哪個文件夾占用比較多,/www/wwwlogs/目錄下的 nginx 的日志占了有 13G 左右 -
找了幾個超過 1G 的日志文件,
rm -rf xxx.log刪除,登錄面板后臺還是跟之前一樣的情況。df -h發(fā)現(xiàn)系統(tǒng)盤還是 100% 占用,文件被刪了,空間沒回來 -
原因是 linux 刪除文件時,只是刪除了系統(tǒng)對于文件的一個指針,如果還有進程在使用該文件,那么文件就會一直存在??梢允褂?
lsof | grep delete查找對應(yīng)的進程然后kill,也可以直接重啟對應(yīng)的服務(wù)。 -
執(zhí)行
/etc/init.d/nginx reload命令重載 nginx 服務(wù)后發(fā)現(xiàn)剩余空間正常了,測試上傳功能正常了。 -
后續(xù)還做了兩件事,一是清理了一部分請求日志,二是建了一個日志定時清理的任務(wù)
更好的刪除方式
刪除大文件更好的方式應(yīng)該是 echo '' > file.ext,直接覆蓋寫入。
網(wǎng)頁標題:記錄某PHP后臺系統(tǒng),圖片無法上傳處理過程
鏈接分享:http://fisionsoft.com.cn/article/dhshhde.html


咨詢
建站咨詢
