shell基础应用

实验(一)

实验目的:每分钟检测一次系统 "根分区的空闲空间低于10G 就向所有终端发送警告信息。"

实验要求:写一个脚本,自动进行脚本。

实验分析:

1.首先提取自己系统中/分区的信息,根据自己/分区的信息提取根分区的空闲空间。

2.向所有终端发送警告信息。

3.编写计划任务

实验步骤:

 1. 编写脚本, 在/下创建一个文件夹 为shell,在shell文件夹下编写一个check_disk.sh 脚本。

wKiom1Y0ef-RrYYxAACKDQpXuVU127.jpg

wKioL1Y0fLTQBpk1AAEdXBOYxcc026.jpg

2.给脚本有执行权限

wKiom1Y0eyvjqHL4AADpn_2NMss973.jpg

3.编写计划任务

wKiom1Y0fELAXYaTAADo4-9ZSfY962.jpg

4.实验测试

wKiom1Y0fWaAgw5LAAEVppQMOcA325.jpg

实验(二)

实验目的:每天的23:30给MySQL数据库中的bbsdb库做完整备份。

实验要求:通过脚本到时间自动备份

实验分析:

1.通过mysqldump 对数据库进行备份的使用。

2.根据备份的命令对其添加变量,使脚本更加完善和灵活。

3.编写计划任务。

实验步骤:

1.创建数据库bbsdb库

wKiom1Y0g22R2fQ4AAFqqtUTixY529.jpg

wKioL1Y0g7Cgrz7VAAFy5r_JOjY987.jpg

wKiom1Y0g4PyaBDFAAMWUAQPnrQ588.jpg

2.编写脚本备份bbsdb库中做完整备份

wKioL1Y0ilPCddEDAABItvStJs8222.jpg

wKiom1Y0mgLwziSIAAGPAP9qKVo178.jpg

3.给脚本添加执行权限

wKioL1Y0ipHAJHupAADZgzGC01g121.jpg

4.编写计划任务

wKioL1Y0iyXzeZrMAADpSE6_53U375.jpg

5.测试,查看备份文件是否已经生成,查看邮件。

wKiom1Y0i-uDbq2HAAD3N-Fbi1I455.jpg

6.删除数据库中的表用备份的文件进行恢复。

wKioL1Y0m2-S_-N8AAEmQjGtHiM972.jpg

wKiom1Y0m0ODfGhyAAEu4t_g3Io341.jpg

wKioL1Y0m4Tiv1mVAAFssrVxtt4670.jpg


总结:通过编写脚本可以在系统计划任务中自动执行脚本文件,对于运维人员来说是一个比较好的方法。


你可能感兴趣的:(shell脚本的基础应用)