Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1236638
  • 博文数量: 389
  • 博客积分: 2874
  • 博客等级: 少校
  • 技术积分: 3577
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 10:34
文章分类

全部博文(389)

文章存档

2020年(2)

2018年(39)

2017年(27)

2016年(3)

2015年(55)

2014年(92)

2013年(54)

2012年(53)

2011年(64)

分类: Python/Ruby

2012-09-17 10:56:03


点击(此处)折叠或打开

  1. #!/bin/bash

  2. PNAME="rtc"
  3. LOG="/mnt/disk/log/intrupt.log"
  4. LOG_BACK="/mnt/disk/log/intrupt.log.1"
  5. LOG_SIZE="100"
  6. function get_int()
  7. {
  8.     while true
  9.     do
  10.     date +%F,%T >> $LOG
  11.     i=0
  12.     while [ $i -ne 10 ]
  13.     do
  14.         sleep 1
  15.         let "i += 1"
  16.         grep "${PNAME}" /proc/interrupts >> $LOG
  17.     done
  18.     
  19.     done
  20. }

  21. function check_file()
  22. {
  23.     while true
  24.     do
  25.     sleep 2
  26.     size=`du -s $LOG|awk '{print $1}'`
  27.     if [ $size -gt 1000 ]
  28.     then
  29.         mv $LOG $LOG_BACK
  30.     fi
  31.     done
  32. }

  33. check_file &
  34. get_int



阅读(1199) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~