關(guān)于pm2在云服務(wù)器上造成磁盤不足的解決方案
前幾次一直用FTP上傳到服務(wù)器一直報錯
從網(wǎng)上也查過不少資料,終于找到原因所在,磁盤不足。于是使用df -h命令
結(jié)果一看,40G 100%。
于是使用 du -sh *命令查看到底什么文件占用了這么大空間。
我去,root文件 37G,我趕緊打開FTP看看root里面什么東西占了這么大的空間。
果不其然,我是使用了pm2掛載的node,一直在運行。造成了很多垃圾日志文件。
最后使用 pm2 flush 刪除了日志。
注意:
這里切記:如果你手動刪除了文件。再次啟動pm2會報Error while launching application Error: spawn ENO. 如果這樣報錯了。使用pm2 update 命令后再次啟動就好了。
如果感覺每次都得刪除很麻煩的話,你可以使用Linux命令crontab定時執(zhí)行pm2 flush。
1、進(jìn)入 crontab -e 編輯模式
-u username:指定用戶操作定時器
-e:編輯定時器(所有)
-l:查看定時器
-r:刪除定時器(從/var/spool/cron目錄中刪除某個用戶的crontab文件,默認(rèn)刪除當(dāng)前用戶的)
-i:刪除定時器(刪除之前給出確認(rèn)提示)
2、編寫任務(wù)
每月的1、11、21、31日是的6:30執(zhí)行一次pm2 flush命令
30 6 */10 * * pm2 flush
作者:Vam的金豆之路
主要領(lǐng)域:前端開發(fā)
我的微信:maomin9761
微信公眾號:前端歷劫之路