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
相关推荐
张志翔的博客3 天前
如何在 macOS 上切换 Shell:从 Bash 到 Zsh 或其他 Shell
开发语言·macos·bash
zhengqiqiqinqin3 天前
reboot提示 -bash: fork: retry: 没有子进程
开发语言·bash
顾安r5 天前
11.22 脚本 手机termux项目分析(bash)
前端·python·stm32·flask·bash
Solyn_HAN7 天前
非编码 RNA(ceRNA/lncRNA/circRNA)分析完整流程:从数据下载到功能验证(含代码模板)
python·bash·生物信息学·r
叶羽西8 天前
Bash基础知识-[[和]]用于条件测试
开发语言·bash
不想画图8 天前
Linux——小白初识shell脚本(二)
linux·运维·bash
裤裤兔9 天前
linux提取指定前缀文件到其他文件夹
linux·运维·服务器·bash·终端
凄戚9 天前
bash和命令
开发语言·chrome·bash
Evan芙9 天前
Bash 变量命名规则与类型使用
linux·运维·开发语言·chrome·bash
归叶再无青10 天前
nginx从入门到实践全指南
运维·nginx·bash