Shell高手请进

各位Shell 高手

     我想写一个脚本来监控一个文件,比如说/etc/my_config.conf

       在每天一个固定的时间,我来检查这个文件相对于昨天,是否发生了变化,如果有,则把发生的变化,写到另外一个文件,比如说/etc/my_config.change

               有没有好的办法?

多谢啦

作者: 中国龙老张   发布时间: 2011-06-01

本帖最后由 yinyuemi 于 2011-06-01 13:18 编辑

回复 中国龙老张

可能是个思路,
  1. #!/bin/bash
  2. stat logfile >stat1
  3. time1=`xx:xx:xx`
  4. while true
  5. do
  6. time_=`date +"%H:%M:%S"
  7. if  [ X"$time_" = X"time1" ]
  8. stat logfile >stat2
  9. diff_=`diff stat1 stat2`
  10. [ -n $diff_ ] && cat logfile >logfile.chage
  11. cat logfile.chage >logfile
  12. stat logfil >stat1
  13. fi
  14. done

  15. $
复制代码

作者: yinyuemi   发布时间: 2011-06-01

可以尝试用用cron

作者: luyi1983   发布时间: 2011-06-01