#作者‘’‘’‘’‘’
#时间
dest_files=/home/sysadmin/fs_monitor.log
#首先去%号截取字符判断是否大于80
for sort in `df|sed -n '2,$'p|sed s/%//g|gawk '{print $4}'`
do
if [ "$sort" -ge 80 ]
#大于80要把大于80的文件系统名称信息找出来
then
`df|sed -n '2,$'p|sed s/%//g|gawk '{if ($5>=80) print} '>>$dest_files
echo "------------------------------------">>$dest_files
date +%y+%m+%d>>$dest_files
fi
done
#########上面是脚本############
crontab -e
####上面是计划#########
*/1 * * * * /bin/sh/home/test.sh
####################
好久没写了
crontab -e添加定时任务如下:
0 0 * * * mv /tmp/a.txt /tmp/`date +%Y%m%d`.txt >/dev/null 2>&1
1 * * * * df-T >>/tmp/a.txt
其中第一条为每天改名,第二条为每小时检测
不知道你想要监测哪类变化?inotify工具
ubuntu安装方法:sudo apt-get install inotify-tools
作用:
1.监测文件名称修改
2.监测文件属性变化
3.监测文件的打开、关闭,及文件内容的变化,但是不能记录文件内容被修改的部分(这个功能可以使用git了)
4.监测文件的删除和移动
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)