Centos下利用shell脚本监控和重启进程.并邮件通知

简介: Centos下利用shell脚本监控和重启进程.并邮件通知

1.centos服务器配置发送邮件功能
参考此链接https://developer.aliyun.com/article/765549
2.创建目录和脚本文件
mkdir /shell
vim /shell/restart.sh输入以下内容

#!/bin/bash
ps -ef | grep redis | grep -v grep
if [ $? -ne 0 ];then
    echo "redis is start"
    redis-server /data/redis/etc/redis.conf
    echo "120.79.*.* redis server start" |mailx -v -s "120.79.*.* redis server start" 1977107948@qq.com
else
    echo "redis is running"
fi

3.设置shell脚本定时执行
crontab -e添加截图的内容(每两分钟执行一次脚本)
image.png

目录
相关文章
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
377 4
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
636 3
|
应用服务中间件 Linux nginx
让 CentOS 定时重启 Nginx
在CentOS上设置Nginx定时重启可通过`cron`或`systemctl`
824 0
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
1715 2
在 centos7 下重启/开启 redis 服务器
|
网络协议 Shell Linux
Shell脚本配置Centos静态ip地址
这是一个用于在CentOS上设置静态IP的Shell脚本摘要: - 脚本交互式获取用户输入的IP地址、子网掩码、网关和DNS。 - 使用`sed`命令动态更新`/etc/sysconfig/network-scripts/ifcfg-ENS33`配置文件。 - 修改`BOOTPROTO`为`static`,并设置IP、NETMASK、GATEWAY和DNS1字段。 - 用`systemctl restart network`重启网络服务。 - 提示用户新配置的静态IP信息。
680 5
|
网络协议 Linux
Linux——Centos8.2如何重启网卡服务
Linux——Centos8.2如何重启网卡服务
795 0
|
Shell Linux
【Linux】进程实践项目(更新中) — 自主shell编写
前几篇文章,我们学习进程的相关知识:进程概念,进程替换,进程控制。熟悉了进程到底是个什么事情,接下来我们来做一个实践,来运用我们所学的相关知识。这个项目就是手搓一个shell模块,模拟实现Xshell中的命令行输入。
296 1
|
安全 关系型数据库 MySQL
|
Unix Shell Perl
技术心得:实例解析shell子进程(subshell)
技术心得:实例解析shell子进程(subshell)
|
Shell Linux
【linux】进程替换的应用|shell解释器的实现
【linux】进程替换的应用|shell解释器的实现
199 0