Shell自动化运维

Shell 脚本 100 例《五》

允我心安 提交于 2020-05-05 02:10:30
41. 检测 MySQL 服务是否存活 #!/bin/bash #Author:丁丁历险(Jacob) #host 为你需要检测的 MySQL 主机的 IP 地址,user 为 MySQL 账户名,passwd 为密码 #这些信息需要根据实际情况修改后方可使用 host=127.0.0.1 user=root passwd=123456 mysqladmin ‐h 127.0.0.1 ‐u root ‐p'$passwd' ping &>/dev/null if [ $? ‐eq 0 ];then echo "MySQL is UP" else echo "MySQL is down" fi 42. 备份 MySQL 的 shell 脚本(mysqldump 版本) #!/bin/bash #Author:丁丁历险(Jacob) #定义变量 user(数据库用户名),passwd(数据库密码),date(备份的时间标签) #dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份 mysql 数据库) user=root passwd=123456 dbname=mysql date=$(date +%Y%m%d) #测试备份目录是否存在,不存在则自动创建该目录 [ ! ‐d /mysqlbackup ] && mkdir /mysqlbackup #使用