为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第16天 一课玩转自动化运维全流程,轻松应对自动化运维岗

课程章节: 2章 shell编程基础:2-16 Shell中的多进程实战(一)、2-17 Shell中的多进程实战(二)(课程链接:https://coding.imooc.com/lesson/549.html#mid=50192https://coding.imooc.com/lesson/549.html#mid=50275

主讲老师: 沈奇才

课程内容:shell编程实战与Linux运维基础--初始shell编程

课程收获:

多进程实战理解上难度较之前的课程大,要多实操才能掌握,本节课收获的的知识点虽然不多,但是shell脚本的思想:脚本优化、多进程控制值得借鉴

一、执行脚本放在后台执行,要在最后面跟上 &

二、实例(接着第一部分):

check_host(){

host_prefixf=192.168.126. ##host前缀

for ip in `seq 2 254`

do

host=${host_prefix}.$i

if ping $host -c1 -W1 > /dev/null 2>/dev/null ;then

echo " $host 可达"

else

echo " $host 不可达"

fi

}

host_prefixf=192.168.126. ##host前缀

for ip in `seq 2 254`

do

check_host $i &

fi

done

wait ####等待所有执行完毕后主进程才会结束,解决脚本执行结束后不得不再敲一次回车键才能返回正常输入界面的问题

三、查看linux命令帮助文档:man

比如查看mkfifo 命令介绍,用法:man mkfifo

截图:

https://img1.sycdn.imooc.com//63293d4c0001cb6119200913.jpghttps://img1.sycdn.imooc.com//63293d590001eaa519200913.jpghttps://img1.sycdn.imooc.com//63293d6d0001b24c19200913.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消