查看硬盘的大小脚本
[root@localhost ~]# vi repboot.sh
#!/bin/bash
# To show usage of /boot directory and mode of kernel file.
echo "Useage of /boot: "
du -sh /boot
echo "The mode of kernel file:"
ls -lh /boot/vmlinuz-*
[root@localhost ~]# chmod a+x repboot.sh
逻辑整理:
#!/bin/bash
#To show usage of /boot directory and mode of kernel file.
A=`du -sh /boot | awk '{print $1}'`
echo "Usage of /boot: " "$A"
B=`ls -lh /boot/vmlinuz-* | awk -F"/" '{print $3}'`
echo "The mode of kernel file: " "$B"
unset A
unset B
每周五17:30清理FTP服务器的公共共享目录
• 检查 /var/ftp/pub/ 目录,将其中所有子目录及文件的详细列表、当时的时间信息追加保存到 /var/log/pubdir.log 日志文件中,然后清空该目

[root@localhost ~]# vi /opt/ftpclean.sh
#!/bin/bash
date >> /var/log/pubdir.log
ls -lhR /var/ftp/pub >> /var/log/pubdir.log
rm -rf /var/ftp/pub/*
[root@localhost ~]# crontab -e
30 17 * * 5 /opt/ftpclean.sh
每隔3天对数据库目录做一次完整备份
• 统计 /var/lib/mysql 目录占用的空间大小、查看当前的日期,并记录到临时文件 /tmp/dbinfo.txt 中
• 将 /tmp/dbinfo.txt 文件、/var/lib/mysql 目录进行压缩归档,备份到/opt/dbbak/目录中
• 备份后的包文件名中要包含当天的日期信息
• 最后删除临时文件/tmp/dbinfo.txt
[root@localhost ~]# vi /opt/dbbak.sh
#!/bin/bash
DAY=`date +%Y%m%d`
SIZE=`du -sh /var/lib/mysql`
echo "Date: $DAY" >> /tmp/dbinfo.txt
echo "Data Size: $Size" >> /tmp/dbinfo.txt
mkdir /opt/dbbak
cd /opt/dbbak
tar zcvf mysqlbak-${DAY}.tar.gz /var/lib/mysql /tmp/dbinfo.txt
rm -f /tmp/dbinfo.txt
[root@localhost ~]# crontab -e
55 23 */3 * * /opt/dbbak.sh

最新文章

  1. python 3.x urllib学习
  2. 关于js中的for(var in)遍历属性报错问题
  3. java学习:ArrayList的实现及原理
  4. 解决TryUpdateModel对象为空的问题
  5. javascript判断手机旋转横屏竖屏
  6. VS 2012: Post build 中使用 Signtool.exe,对于特殊password中字符的处理方法
  7. 判断密文加密类型hash-identifier
  8. iOS 如何根据经纬度来定位位置
  9. [转载]ubuntu下如何更改mysql数据存放路径
  10. C#制作高仿360安全卫士窗体<二>
  11. atol字符串转换函数应用实例
  12. System.Web.Caching.Cache类 缓存 各种缓存依赖
  13. nagios插件之监控if8接口日志(新接口)
  14. js立体旋转展示效果
  15. 二叉搜索树(Java实现)
  16. js获取时间戳的三种方法
  17. 解决Jenkins安装的时区问题
  18. mysql sql文件批量处理
  19. 数据结构与算法Java描述 队列
  20. RibbonControl 工具栏上的一些基本操作

热门文章

  1. 微信小程序案例:获取微信访问用户的openid
  2. 【C++】std::是什么?
  3. 手机APP自动化之uiautomator2 +python3 UI自动化
  4. nginx通过https方式反向代理多实例tomcat
  5. gitblit 配置图文详解
  6. HanderBar
  7. github个人心得和链接
  8. [2017BUAA软工]个人项目
  9. Java占位符
  10. centos7 搭建svn服务器