开发的时候遇到一个问题,服务器一旦重启,项目生成的文件就丢失了,感觉很莫名其妙..一开始猜测是文件流没有关闭,检查了代码,感觉没毛病.于是先看看是关机丢失了文件还是开机被删除了.下面的脚本每秒执行一次,把指定目录下的文件数量写入到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
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。