Linux系统Shell编程及自动化运维实现-综合实战

本文介绍了Linux系统的Shell编程实战技巧,包括如何判断主机存活并给予三次机会的脚本编写,以及通过Shell脚本自动化部署LAMP环境,实现在线部署网校系统,如基于华为云的edusoho网校系统。
摘要由CSDN通过智能技术生成

Linux系统Shell编程及自动化运维实现-综合实战

实战1

判断主机存活三次机会

  • 使用三种方式书写ping脚本
    1.主机地址已知。
    2.在线主机提示一次在线即可。
    3.不在线主机,需要ping失败超过三次,再确认显示主机不在线。
  • 示例1
#!/usr/bin/bash
#ip_list="10.18.40.1 10.18.42.127 10.18.42.8 10.18.42.5"
while read ip
do
	for count in {
   1..3}
	do
		ping -c1 -W1 $ip &>/dev/null
		if [ $? -eq 0 ];then
			echo "$ip ping is ok."
			break
		else
			echo "$ip ping is failure: $count"
			fail_count[$count]=$ip
		fi
	done
	if [ ${
   #fail_count[*]} -eq 3  ] ;then
		echo "${fail_count[1]} ping is failure!"
		unset fail_count[*]
	fi
done <ip.txt
  • 示例2
#!/usr/bin/bash
while read ip
do
	fail_count=0	
	for i in {
   1..3
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值