開發的時候遇到一個問題,伺服器一旦重啟,項目生成的文件就丟失了,感覺很莫名其妙..一開始猜測是文件流沒有關閉,檢查了代碼,感覺沒毛病.於是先看看是關機丟失了文件還是開機被刪除了.下麵的腳本每秒執行一次,把指定目錄下的文件數量寫入到file.txt 中.最後把它加入開機自啟就好了. while tru ...
開發的時候遇到一個問題,伺服器一旦重啟,項目生成的文件就丟失了,感覺很莫名其妙..一開始猜測是文件流沒有關閉,檢查了代碼,感覺沒毛病.於是先看看是關機丟失了文件還是開機被刪除了.下麵的腳本每秒執行一次,把指定目錄下的文件數量寫入到file.txt 中.最後把它加入開機自啟就好了.
while true
do
fileCount=`ls /opt/dev/process/ -l |grep "^-"|wc -l`
fileCount1=`ls /opt/dev/docs/ -l |grep "^-"|wc -l`
time=$(date "+%Y-%m-%d %H:%M:%S")
echo process: $fileCount -- docs: $fileCount1 -- ${time} >> /root/file.txt
sleep 1
done