nohup磁碟打滿問題排查與解決

2022-04-08 08:05:52 字數 473 閱讀 5009

使用nohup ... & 命令啟動伺服器後,磁碟滿了,服務宕了,然後一步一步排查是哪個檔案過大,最終定位到是nohup.out檔案過大,佔了40g,

df -lh #磁碟容量命令 

du -sh #檢視當前資料夾大小

du -sh * #檢視當前資料夾下所有檔案/資料夾大小,當磁碟滿了可以從根目錄使用該命令一路排查下去,最終定位到最大的檔案

不生成nohup檔案:

nohup ./a.sh >/dev/null 2>&1 &

關鍵在於最後的 >/dev/null 2>&1 部分,/dev/null是乙個虛擬的空裝置(類似物理中的黑洞),任何輸出資訊被重定向到該裝置後,將會石沉大海

>/dev/null 表示將標準輸出資訊重定向到"黑洞"

2>&1 表示將標準錯誤重定向到標準輸出(由於標準輸出已經定向到「黑洞」了,即:標準輸出此時也是"黑洞",再將標準錯誤輸出定向到標準輸出,相當於錯誤輸出也被定向至「黑洞」)

linux磁碟空間暫滿問題排查與處理

在linux中,當我們使用rm在linux上刪除了大檔案,但是如果有程序開啟了這個大檔案,卻沒有關閉這個檔案的控制代碼,那麼linux核心還是不會釋放這個檔案的磁碟空間,最後造成磁碟空間占用100 整個系統無法正常執行。這種情況下,通過df和du命令查詢的磁碟空間,在linux中,當我們使用rm在l...

磁碟空間滿的問題

kinux os pc 出現磁碟空間不足問題有 導致該問題的可能原因包括 執行df h檢視磁碟使用 以及使用du sh 檢視 分析根目錄下每個目錄下面有多少個檔案。fori in doecho i find i wc l done df i 檢視實際inode 命令 命令重新建立檔案系統,指定ino...

crontab導致磁碟空間滿問題的解決

收到磁碟空間滿的資訊。發現主機上 var空間不足。du sh 一層層的查下去看的時候,最終找到了 var spool clientmqueue這個目錄。裡面檔案有48w個,娘阿。這個問題的原因是crontab的一些計畫任務中產生了大量日誌資訊。這些日誌資訊沒有匯入到 dev null或者指定的檔案。...