Chinaunix首页 | 论坛 | 博客
  • 博客访问: 127926
  • 博文数量: 36
  • 博客积分: 2092
  • 博客等级: 大尉
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-04 17:33
文章分类
文章存档

2011年(18)

2010年(18)

我的朋友

分类: LINUX

2011-10-10 16:10:17

crontab -e 进入crontab 输入定时执行
加入 crontab */1分 *时 *日 *月 *星期 /etc/log.sh
log.sh脚本如:
#!/bin/bash
cd /root
if [ -f "hostlog.log" ];then
   rm -f hostlog.log
   rm -f hostlogtosoc.log
fi
touch hostlog.log
df -h >>hostlog.log
free >>hostlog.log
#top -b -n 1 | grep Mem >>hostlog.log
top -b -n 1 | grep Cpu >>hostlog.log
awk 'NR==2{print "Disk   Size:"$2 "  Used:"$3 "  Avail:"$4 "  Used%:"$5 "  Mound On:"$6} NR==3{print "Disk   Size:"$2 " 
Used:"$3 "  Avail:"$4 "  Used%:"$5 "  Mound On:"$6} NR==6{print "Mem   Total:"$2 "  Used:"$3 "  Free:"$4 "  Buffers:"$6 " 
Cached:"$7} NR==9{print "Cpu   Used:"$2 "  System:"$3 "  Idle:"$5 "  Wait"$6} ' hostlog.log >hostlogtosoc.log
logger -f hostlogtosoc.log
#rm -f hostlog.log
记得给脚本加x 执行权。
crontab -r : 删除目前的时程表
crontab -l : 列出目前的时程表
重启/etc/init.d/cront restart
阅读(1698) | 评论(0) | 转发(0) |
0

上一篇:linux系统管理员学习笔记

下一篇:没有了

给主人留下些什么吧!~~