为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第17天...

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

2022.09.21 12:45 35浏览

课程章节: 2章 shell编程基础:2-18 Shell脚本实战(一)(课程链接:https://coding.imooc.com/lesson/549.html#mid=50276

主讲老师: 沈奇才

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

课程收获:

实战:监控服务进程是否存活,如果不在则重启(主要思想:循环监测),例如监控nginx服务:

按照nginx服务:

yum install nginx

安装之后修改配置:

cd /etc/nginx

vi nignx.cgf ,里面的用户默认是nginx,要修改为root

起服务部:

systemctl start nginx

查看nginx状态:systemctl status nginx 或者查看nginx进程:ps -ef|grep nginx (存在2个进程:master进程和worker进程),去掉干扰项grep -v 干扰项

#! /bin/bash

##通过进程判断nginx

##通过请求80端口curl命令

check_nginx(){

ps -ef|grep "/user/sbin/nginx"|grep -v grep > /dev/null ##屏蔽无效日志

###if [ $? -eq 0 ]  

return $?

}

while ls > /dev/null

do

sleep 1

if check_nginx; then

echo "nginx 存在,休息1秒"

continue ##注意学会使用

fi

echo "启动nginx...."

systemctl start nginx

sleep 1

if check_nginx; then

echo "重新启动nginx成功"

continue ##注意学会使用

fi

echo "nginx无法启动,请检查配置"

break ##注意要学会使用

done

截图:

https://img1.sycdn.imooc.com/632a96d20001b55219200913.jpghttps://img1.sycdn.imooc.com/632a96df0001c50319200913.jpghttps://img4.sycdn.imooc.com/632a96e9000154fc19200913.jpg


点击查看更多内容
0人点赞

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

评论

作者其他优质文章

正在加载中
手记
粉丝
0
获赞与收藏
1

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

145篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消