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
相关推荐
卫胡迪1 天前
Linux应用之构建命令行解释器(bash进程)
linux·运维·bash
前端郭德纲3 天前
vscode默认终端怎么设置成git bash
git·vscode·bash
misty youth5 天前
github与git bash绑定问题
git·github·bash
课堂随想5 天前
`fi` 是 Bash 脚本中用来结束 `if` 条件语句块的关键字
bash
SRC_BLUE_178 天前
[隧道代理] 隧道代理 — 反弹 Shell - Python 反弹 Shell
开发语言·安全·网络安全·bash
SRC_BLUE_178 天前
[隧道代理] 隧道代理 — 反弹 Shell - Bash 反弹 Shell
开发语言·安全·网络安全·bash
LostSpeed9 天前
git,bash - 例子整理
git·bash
jiayibk9 天前
不小心删除服务[null]后,git bash出现错误
开发语言·git·bash
irisart9 天前
3.2 > Bash
linux·bash