shell 指令碼,每日將磁碟資訊按特定時間格式,自動寫入檔案中!
阿新 • • 發佈:2020-12-23
例如今天生成的檔案為2040-09-30.log,
指令碼:
#初始化! start_t=0 #開啟迴圈 while true #獲取最新的時間 last_t=$(date +%Y-%m-%d) do #如果今天是第二天或第一次啟動,則為true。 if [ $last_t != $start_t ]; then #用當天日期作為檔名 file=$last_t".""log" #建立檔案 touch $file #獲取磁碟使用情況,並重定向到日誌檔案.log中 df -h >>$file 2>&1 #start 和 last_t是同一時間,一天只執行一次, start_t=$last_t #顯示當前時間 echo $last_t fi done
run: