在Linux裡搜尋大檔案

使用指令查詢大於 100M 的檔案:

find / -size +100M -ls

查出的結果是 syslog 檔案太大,造成要刪掉 syslog 的方法:

truncate -s 0 /var/log/syslog

後來隔幾天就去這台 Ubuntu 16.04 看看,硬碟都會滿掉,使用相同的設定值+相同程式碼+相同python 版本(python 2.7) 的伺服器環境都沒問題,其他伺服器的差別在是使用 ubuntu 18.04。

試著更新為 python 3.7 來執行,並重新啟動,還是會把 logging 寫入 syslog 檔案,明明都只有直接 import 和使用,沒有去指定 syslog。

最後找到原因是 「> /dev/null & 」造成,增加使用 2>&1 就解決。參考網址:
https://stackoverflow.max-everyday.com/2017/02/ubuntu-boot-command/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *