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
相关推荐
背太阳的牧羊人11 小时前
sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
docker·容器·bash
无聊的小坏坏2 天前
环境变量深度解析:从配置到内核的全链路指南
linux·bash
Chuncheng's blog2 天前
如何基于Mihomo Party http端口配置git与bash命令行代理
git·http·bash
开挖掘机上班4 天前
Bash shell四则运算
linux·开发语言·bash·shell
无聊的小坏坏5 天前
Linux 权限管理入门:从基础到实践
linux·ubuntu·bash
无影无踪的青蛙5 天前
[Windows]在Win上安装bash和zsh - 一个脚本搞定
bash
诚丞成6 天前
苍茫命令行:linux模拟实现,书写微型bash
linux·chrome·bash
困惑阿三8 天前
解决 iTerm2 中 nvm 不生效的问题(Mac 环境)
开发语言·前端·macos·bash
Cacciatore->10 天前
Zsh/Bash Conda设置延迟启动,启动速度优化
conda·bash·zsh
万里不留行10 天前
定时清理流媒体服务器录像自动化bash脚本
服务器·自动化·bash·音视频