bash+crontab充当半个守护进程的歪招

两个cpolar下的不同程序,都需要定时监测,以免程序没有再运行。有点类似半个守护进程吧。但是守护进程不会写,咋搞?就用这个办法临时当下守门员。这里主要为了备忘xpgrep -各类参数的用法。

bash 复制代码
#!/bin/bash

if pgrep -fl "check_cpolar.sh" > /dev/null #check_cpolar是另一个更主要的程序,必须确保它跑着,再跑这个次要监控程序。
then
    #把命令结果赋值给变量,var1要是等于var2说明次要的这个程序没跑起来。
    var1=$(pgrep -x -o "cpolar")
    var2=$(pgrep -x -n "cpolar")
    if [ $var1 = $var2 ];
    then
	#启动次要程序。
    fi
fi
相关推荐
Lynnxiaowen18 小时前
今天继续昨天的正则表达式进行学习
linux·运维·学习·正则表达式·云计算·bash
抓饼先生1 天前
Linux control group笔记
linux·笔记·bash
kevin_cat2 天前
微信群机器人-备份文件发送通知
git·bash·企业微信
Lynnxiaowen2 天前
今天继续学习shell脚本
linux·运维·学习·云计算·bash
hmcjn(小何同学)2 天前
轻松Linux-9.进程间通信
linux·运维·服务器·c++·bash
青草地溪水旁2 天前
Git Bash 中 Git 命令的实用主义指南
git·bash
vortex54 天前
常见Bash脚本漏洞分析与防御
开发语言·bash
谢栋_5 天前
设计模式从入门到精通之(六)策略模式
设计模式·bash·策略模式
davenian5 天前
< 自用文 OS 有关 > (续)发现正在被攻击 后的自救 Fail2ban + IPset + UFW 工作流程详解
ubuntu·bash·fail2ban·ipset
码界奇点5 天前
从零构建Linux Shell解释器深入理解Bash进程创建机制
linux·运维·解释器模式·bash·ux·源代码管理