1、主机存活状态
Shell 典型应用之主机存活状态,要求判断三次,如果三次失败则失败。
cat ping_count_3.sh
#!/usr/bin/bash
IP="192.168.70"
for i in {150..170}
do
IP_UP=$IP.$i
for i in {1..3}
do
{
ping -c1 -W1 $IP_UP &>/dev/null
if [ $? -eq 0 ];then
echo $IP_UP 连接成功!
break
fi
echo $IP_UP 尝试"$i"次失败!
}&
done
done
2、MySQL部署
Shell 典型应用之 MySQL 部署。
cat mysql_install.sh
#!/usr/bin/bash
#1.检查是否存在mysql对应的软件包
rpm_install_mysql(){
rpm_check_mysql=$(rpm -qa|grep mysql-community-server|wc -l)
rpm_check_mysql_version=$(rpm -qa|grep mysql-community-server)
if [ $rpm_check_mysql -eq 0 ];then
cat >/etc/yum.repos.d/mysql.repo<<-EOF
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql