先了解crontab定时任务,再了解磁盘空间监控 1.crontab (1) crontab可以处理linux上的定时任务 (2) crontab -e 打开定时任务编辑,cent 默认使用vim直接打开。ubutun如果装了多种编辑器第一次打开的时候是指定编辑器的操作。 (3) */1 * * * * sh /root/Shell/monitor.sh 将这一行添加进文件中。表示每隔一分钟执行一次 sh /root/Shell/monitor.sh 命令,具体更多的定时格式可以网上查询。简单的循环监测只需要这么多 (4) service crond start 启动定时任务。ubutun上是 service cron start (5) 查看crontab定时任务是否已经启动 crontab -l 2.shell监控磁盘 (1) du -BM /root/Shell/a.pdf | awk ‘{print $1}’ 获得文件大小。-BM结果为M输出,需要用G输出的则使用-BG。 (2) cachesize=$( du -BM /root/Shell/a.pdf | awk ‘{print $1}’) 使用cachesiz变量接收文件大小。注意此时接收到的是带单位的,比如89M (3) cachesize=$(echo ${cachesize/M/}) 去除M,得到纯数字 3.完整代码